home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_18_GRes2.txt < prev    next >
Text File  |  1991-09-09  |  248KB  |  4,552 lines

  1. # near model CODE resource
  2. # jump table entries: 5920-6024 (105 of them)
  3. export_740:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8. 00000010  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9. 00000014  2F0C                     move.l     -[A7], A4
  10. 00000016  4EAD 39BA                jsr        [A5 + 0x39BA /* export_1843 */]
  11. 0000001A  2054                     movea.l    A0, [A4]
  12. 0000001C  2668 0016                movea.l    A3, [A0 + 0x16]
  13. 00000020  2F0B                     move.l     -[A7], A3
  14. 00000022  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  15. 00000026  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  16. 0000002C  4E5E                     unlink     A6
  17. 0000002E  205F                     movea.l    A0, [A7]+
  18. 00000030  4FEF 000A                lea.l      A7, [A7 + 0xA]
  19. 00000034  4ED0                     jmp        [A0]
  20. 00000036  8021                     or.b       D0, -[A1]
  21. 00000038  5443                     addq.w     D3, 2
  22. 0000003A  4C49 504C                movem.l    D2,D3,D6,A4,A6, A1
  23. 0000003E  494D                     chk.w      D4, A5
  24. 00000040  4954                     chk.w      D4, [A4]
  25. 00000042  4544                     chk.w      D2, D4
  26. 00000044  4155                     chk.w      D0, [A5]
  27. 00000046  544F                     addq.w     A7, 2
  28. 00000048  5343                     subq.w     D3, 1
  29. 0000004A  524F                     addq.w     A7, 1
  30. 0000004C  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  31. 00000050  2E44                     movea.l    A7, D4
  32. 00000052  4F53                     chk.w      D7, [A3]
  33. 00000054  4352                     chk.w      D1, [A2]
  34. 00000056  4F4C                     chk.w      D7, A4
  35. 00000058  4C00 0000                movem.w    <none>, D0
  36. export_741:
  37. 0000005C  4E56 0000                link       A6, 0
  38. 00000060  48E7 0018                movem.l    -[A7], A3,A4
  39. 00000064  286E 0008                movea.l    A4, [A6 + 0x8]
  40. 00000068  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  41. 0000006C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  42. 00000070  2F0C                     move.l     -[A7], A4
  43. 00000072  4EBA 1364                jsr        [PC + 0x1364 /* 000013D8 */]
  44. 00000076  2054                     movea.l    A0, [A4]
  45. 00000078  2668 0016                movea.l    A3, [A0 + 0x16]
  46. 0000007C  2F0B                     move.l     -[A7], A3
  47. 0000007E  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  48. 00000082  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  49. 00000088  4E5E                     unlink     A6
  50. 0000008A  205F                     movea.l    A0, [A7]+
  51. 0000008C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  52. 00000090  4ED0                     jmp        [A0]
  53. 00000092  9654                     sub.w      D3, [A4]
  54. 00000094  434C                     chk.w      D1, A4
  55. 00000096  4950                     chk.w      D4, [A0]
  56. 00000098  5343                     subq.w     D3, 1
  57. 0000009A  524F                     addq.w     A7, 1
  58. 0000009C  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  59. 000000A0  2E44                     movea.l    A7, D4
  60. 000000A2  4F53                     chk.w      D7, [A3]
  61. 000000A4  4352                     chk.w      D1, [A2]
  62. 000000A6  4F4C                     chk.w      D7, A4
  63. 000000A8  4C00 0000                movem.w    <none>, D0
  64. export_742:
  65. 000000AC  4E56 0000                link       A6, 0
  66. 000000B0  2F0C                     move.l     -[A7], A4
  67. 000000B2  286E 0008                movea.l    A4, [A6 + 0x8]
  68. 000000B6  42A7                     clr.l      -[A7]
  69. 000000B8  2054                     movea.l    A0, [A4]
  70. 000000BA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  71. 000000BE  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  72. 000000C2  2054                     movea.l    A0, [A4]
  73. 000000C4  215F 0002                move.l     [A0 + 0x2], [A7]+
  74. 000000C8  42A7                     clr.l      -[A7]
  75. 000000CA  2054                     movea.l    A0, [A4]
  76. 000000CC  2F28 0006                move.l     -[A7], [A0 + 0x6]
  77. 000000D0  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  78. 000000D4  2054                     movea.l    A0, [A4]
  79. 000000D6  215F 0006                move.l     [A0 + 0x6], [A7]+
  80. 000000DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  81. 000000DE  4EBA 2A24                jsr        [PC + 0x2A24 /* 00002B04 */]
  82. 000000E2  285F                     movea.l    A4, [A7]+
  83. 000000E4  4E5E                     unlink     A6
  84. 000000E6  2E9F                     move.l     [A7], [A7]+
  85. 000000E8  4E75                     rts
  86. 000000EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  87. export_743: // at 000000EC (misaligned)
  88. 000000EE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  89. 000000F2  0010 2050                ori.b      [A0], 0x50 /* 'P' */
  90. 000000F6  2268 0002                movea.l    A1, [A0 + 0x2]
  91. 000000FA  2F11                     move.l     -[A7], [A1]
  92. 000000FC  206E 000C                movea.l    A0, [A6 + 0xC]
  93. 00000100  2050                     movea.l    A0, [A0]
  94. 00000102  2268 0002                movea.l    A1, [A0 + 0x2]
  95. 00000106  2F11                     move.l     -[A7], [A1]
  96. 00000108  4EAD 5AA2                jsr        [A5 + 0x5AA2 /* export_2896 */]
  97. 0000010C  101F                     move.b     D0, [A7]+
  98. 0000010E  6708                     beq        +0xA /* 00000118 */
  99. 00000110  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  100. 00000116  602C                     bra        +0x2E /* 00000144 */
  101. label00000118:
  102. 00000118  206E 0010                movea.l    A0, [A6 + 0x10]
  103. 0000011C  2050                     movea.l    A0, [A0]
  104. 0000011E  2268 0002                movea.l    A1, [A0 + 0x2]
  105. 00000122  2F11                     move.l     -[A7], [A1]
  106. 00000124  206E 000C                movea.l    A0, [A6 + 0xC]
  107. 00000128  2050                     movea.l    A0, [A0]
  108. 0000012A  2268 0002                movea.l    A1, [A0 + 0x2]
  109. 0000012E  2F11                     move.l     -[A7], [A1]
  110. 00000130  4EAD 5A9A                jsr        [A5 + 0x5A9A /* export_2895 */]
  111. 00000134  101F                     move.b     D0, [A7]+
  112. 00000136  6708                     beq        +0xA /* 00000140 */
  113. 00000138  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  114. 0000013E  6004                     bra        +0x6 /* 00000144 */
  115. label00000140:
  116. 00000140  426E 0014                clr.w      [A6 + 0x14]
  117. label00000144:
  118. 00000144  4E5E                     unlink     A6
  119. 00000146  205F                     movea.l    A0, [A7]+
  120. 00000148  DEFC 000C                add.w      A7, 0xC
  121. 0000014C  4ED0                     jmp        [A0]
  122. 0000014E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  123. // begin alternate branch 00000150-00000162
  124. fn00000150:
  125. 00000150  4E56 0000                link       A6, 0
  126. 00000154  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  127. 00000158  4EBA 0EBA                jsr        [PC + 0xEBA /* 00001014 */]
  128. 0000015C  4E5E                     unlink     A6
  129. 0000015E  2E9F                     move.l     [A7], [A7]+
  130. 00000160  4E75                     rts
  131. // end alternate branch 00000150-00000162
  132. fn00000150: // (misaligned)
  133. 00000152  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  134. 00000156  0008 4EBA                ori.b      A0, 0xBA
  135. 0000015A  0EBA 4E5E 2E9F 4E75      .invalid.l [PC + 0x4E75 /* 00004FD1, cstring ""<EOF> */], 0x4E5E2E9F // invalid immediate operation
  136. 00000162  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  137. 00000166  0000 206E                ori.b      D0, 0x6E /* 'n' */
  138. 0000016A  0008 2F28                ori.b      A0, 0x28 /* '(' */
  139. 0000016E  0008 4EAD                ori.b      A0, 0xAD
  140. 00000172  3522                     move.w     -[A2], -[A2]
  141. 00000174  4E5E                     unlink     A6
  142. 00000176  205F                     movea.l    A0, [A7]+
  143. 00000178  DEFC 000A                add.w      A7, 0xA /* '\n' */
  144. 0000017C  4ED0                     jmp        [A0]
  145. 0000017E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  146. export_744: // at 00000180 (misaligned)
  147. 00000182  FFBE                     .invalid   <<F/6/7>>
  148. 00000184  2F0C                     move.l     -[A7], A4
  149. 00000186  286E 0008                movea.l    A4, [A6 + 0x8]
  150. 0000018A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  151. 0000018E  4EBA 29CC                jsr        [PC + 0x29CC /* 00002B5C */]
  152. 00000192  2054                     movea.l    A0, [A4]
  153. 00000194  7000                     moveq.l    D0, 0x00
  154. 00000196  2140 0002                move.l     [A0 + 0x2], D0
  155. 0000019A  486E FFBE                pea.l      [A6 - 0x42]
  156. 0000019E  487A FFC4                pea.l      [PC - 0x3C /* 00000164, value 0x4E560000 'NV\0\0', cstring "NV" */]
  157. 000001A2  2F0E                     move.l     -[A7], A6
  158. 000001A4  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  159. 000001A8  486E FFFC                pea.l      [A6 - 0x4]
  160. 000001AC  486D 282C                pea.l      [A5 + 0x282C]
  161. 000001B0  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  162. 000001B4  4EBA 28CE                jsr        [PC + 0x28CE /* 00002A84 */]
  163. 000001B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  164. 000001BC  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  165. 000001C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  166. 000001C4  4EBA FF8A                jsr        [PC - 0x76 /* 00000150 */]
  167. 000001C8  2054                     movea.l    A0, [A4]
  168. 000001CA  216E FFFC 0002           move.l     [A0 + 0x2], [A6 - 0x4]
  169. 000001D0  486E FFBE                pea.l      [A6 - 0x42]
  170. 000001D4  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  171. 000001D8  285F                     movea.l    A4, [A7]+
  172. 000001DA  4E5E                     unlink     A6
  173. 000001DC  2E9F                     move.l     [A7], [A7]+
  174. 000001DE  4E75                     rts
  175. export_745:
  176. 000001E0  4E56 0000                link       A6, 0
  177. 000001E4  2F0C                     move.l     -[A7], A4
  178. 000001E6  286E 0008                movea.l    A4, [A6 + 0x8]
  179. 000001EA  42A7                     clr.l      -[A7]
  180. 000001EC  2054                     movea.l    A0, [A4]
  181. 000001EE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  182. 000001F2  4EBA 0944                jsr        [PC + 0x944 /* 00000B38 */]
  183. 000001F6  2054                     movea.l    A0, [A4]
  184. 000001F8  215F 0002                move.l     [A0 + 0x2], [A7]+
  185. 000001FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  186. 00000200  4EBA 2902                jsr        [PC + 0x2902 /* 00002B04 */]
  187. 00000204  285F                     movea.l    A4, [A7]+
  188. 00000206  4E5E                     unlink     A6
  189. 00000208  2E9F                     move.l     [A7], [A7]+
  190. 0000020A  4E75                     rts
  191. export_746:
  192. 0000020C  4E56 0000                link       A6, 0
  193. 00000210  42A7                     clr.l      -[A7]
  194. 00000212  42A7                     clr.l      -[A7]
  195. 00000214  2E88                     move.l     [A7], A0
  196. 00000216  201F                     move.l     D0, [A7]+
  197. 00000218  5180                     subq.l     D0, 8
  198. 0000021A  2040                     movea.l    A0, D0
  199. 0000021C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  200. 00000220  2F4D 0004                move.l     [A7 + 0x4], A5
  201. 00000224  2A5F                     movea.l    A5, [A7]+
  202. 00000226  2B5F F260                move.l     [A5 - 0xDA0], [A7]+
  203. 0000022A  3B6D F364 F272           move.w     [A5 - 0xD8E], [A5 - 0xC9C]
  204. 00000230  4267                     clr.w      -[A7]
  205. 00000232  1EB8 08CD                move.b     [A7], [0x000008CD /* CrsrBusy */]
  206. 00000236  4A1F                     tst.b      [A7]+
  207. 00000238  57C0                     seq        D0
  208. 0000023A  4A00                     tst.b      D0
  209. 0000023C  6722                     beq        +0x24 /* 00000260 */
  210. 0000023E  C02D F366                and.b      D0, [A5 - 0xC9A]
  211. 00000242  4A00                     tst.b      D0
  212. 00000244  671A                     beq        +0x1C /* 00000260 */
  213. 00000246  C02D F367                and.b      D0, [A5 - 0xC99]
  214. 0000024A  4A00                     tst.b      D0
  215. 0000024C  6712                     beq        +0x14 /* 00000260 */
  216. 0000024E  122D F368                move.b     D1, [A5 - 0xC98]
  217. 00000252  0A01 0001                xori.b     D1, 0x1
  218. 00000256  C001                     and.b      D0, D1
  219. 00000258  6706                     beq        +0x8 /* 00000260 */
  220. 0000025A  486D F36A                pea.l      [A5 - 0xC96]
  221. 0000025E  A851                     syscall    SetCursor
  222. label00000260:
  223. 00000260  42A7                     clr.l      -[A7]
  224. 00000262  2F2D F260                move.l     -[A7], [A5 - 0xDA0]
  225. 00000266  2F4D 0004                move.l     [A7 + 0x4], A5
  226. 0000026A  2A5F                     movea.l    A5, [A7]+
  227. 0000026C  4A9F                     tst.l      [A7]+
  228. 0000026E  4E5E                     unlink     A6
  229. 00000270  4E75                     rts
  230. 00000272  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  231. // begin alternate branch 00000274-0000027C
  232. export_747:
  233. fn00000274:
  234. 00000274  4E56 0000                link       A6, 0
  235. 00000278  102D F366                move.b     D0, [A5 - 0xC9A]
  236. // end alternate branch 00000274-0000027C
  237. export_747: // at 00000274 (misaligned)
  238. fn00000274: // (misaligned)
  239. 00000276  0000 102D                ori.b      D0, 0x2D /* '-' */
  240. 0000027A  F366                     .extension 0x366 <<F/4-5/1>> // unimplemented
  241. 0000027C  6726                     beq        +0x28 /* 000002A4 */
  242. 0000027E  C02D F367                and.b      D0, [A5 - 0xC99]
  243. 00000282  6720                     beq        +0x22 /* 000002A4 */
  244. 00000284  102D F368                move.b     D0, [A5 - 0xC98]
  245. 00000288  6714                     beq        +0x16 /* 0000029E */
  246. 0000028A  102D F31A                move.b     D0, [A5 - 0xCE6]
  247. 0000028E  6708                     beq        +0xA /* 00000298 */
  248. 00000290  2F2D F360                move.l     -[A7], [A5 - 0xCA0]
  249. 00000294  AA1C                     syscall    SetCCursor
  250. 00000296  6006                     bra        +0x8 /* 0000029E */
  251. label00000298:
  252. 00000298  486D F31C                pea.l      [A5 - 0xCE4]
  253. 0000029C  A851                     syscall    SetCursor
  254. label0000029E:
  255. 0000029E  3B6E 0008 F272           move.w     [A5 - 0xD8E], [A6 + 0x8]
  256. label000002A4:
  257. 000002A4  4E5E                     unlink     A6
  258. 000002A6  205F                     movea.l    A0, [A7]+
  259. 000002A8  544F                     addq.w     A7, 2
  260. 000002AA  4ED0                     jmp        [A0]
  261. export_748:
  262. 000002AC  4E56 0000                link       A6, 0
  263. 000002B0  3F2D F364                move.w     -[A7], [A5 - 0xC9C]
  264. 000002B4  4EBA FFBE                jsr        [PC - 0x42 /* 00000274 */]
  265. 000002B8  1B6E 0008 F366           move.b     [A5 - 0xC9A], [A6 + 0x8]
  266. 000002BE  4E5E                     unlink     A6
  267. 000002C0  205F                     movea.l    A0, [A7]+
  268. 000002C2  544F                     addq.w     A7, 2
  269. 000002C4  4ED0                     jmp        [A0]
  270. 000002C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  271. export_749: // at 000002C8 (misaligned)
  272. 000002CA  0000 4A6E                ori.b      D0, 0x6E /* 'n' */
  273. 000002CE  0008 6F0E                ori.b      A0, 0xE
  274. 000002D2  3B6E 0008 F364           move.w     [A5 - 0xC9C], [A6 + 0x8]
  275. 000002D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  276. 000002DC  4EBA FF96                jsr        [PC - 0x6A /* 00000274 */]
  277. 000002E0  4E5E                     unlink     A6
  278. 000002E2  205F                     movea.l    A0, [A7]+
  279. 000002E4  544F                     addq.w     A7, 2
  280. 000002E6  4ED0                     jmp        [A0]
  281. export_750:
  282. 000002E8  4E56 0000                link       A6, 0
  283. 000002EC  3F3C 0001                move.w     -[A7], 0x1
  284. 000002F0  4EBA FF82                jsr        [PC - 0x7E /* 00000274 */]
  285. 000002F4  4E5E                     unlink     A6
  286. 000002F6  4E75                     rts
  287. fn000002F8:
  288. 000002F8  4E56 0000                link       A6, 0
  289. 000002FC  102D F366                move.b     D0, [A5 - 0xC9A]
  290. 00000300  6710                     beq        +0x12 /* 00000312 */
  291. 00000302  C02D F367                and.b      D0, [A5 - 0xC99]
  292. 00000306  670A                     beq        +0xC /* 00000312 */
  293. 00000308  422D F368                clr.b      [A5 - 0xC98]
  294. 0000030C  3B6D F364 F272           move.w     [A5 - 0xD8E], [A5 - 0xC9C]
  295. label00000312:
  296. 00000312  4E5E                     unlink     A6
  297. 00000314  4E75                     rts
  298. 00000316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  299. export_751: // at 00000318 (misaligned)
  300. 0000031A  FFFC                     .invalid   <<F/7/7>>
  301. 0000031C  2F07                     move.l     -[A7], D7
  302. 0000031E  42A7                     clr.l      -[A7]
  303. 00000320  2E8D                     move.l     [A7], A5
  304. 00000322  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  305. 00000326  2E1F                     move.l     D7, [A7]+
  306. 00000328  4EBA FFCE                jsr        [PC - 0x32 /* 000002F8 */]
  307. 0000032C  1B7C 0001 F31A           move.b     [A5 - 0xCE6], 0x1
  308. 00000332  2B6E 0008 F360           move.l     [A5 - 0xCA0], [A6 + 0x8]
  309. 00000338  42A7                     clr.l      -[A7]
  310. 0000033A  2F07                     move.l     -[A7], D7
  311. 0000033C  2F4D 0004                move.l     [A7 + 0x4], A5
  312. 00000340  2A5F                     movea.l    A5, [A7]+
  313. 00000342  2E1F                     move.l     D7, [A7]+
  314. 00000344  2E1F                     move.l     D7, [A7]+
  315. 00000346  4E5E                     unlink     A6
  316. 00000348  2E9F                     move.l     [A7], [A7]+
  317. 0000034A  4E75                     rts
  318. export_752:
  319. fn0000034C:
  320. 0000034C  4E56 FFFC                link       A6, -0x0004
  321. 00000350  2F07                     move.l     -[A7], D7
  322. 00000352  42A7                     clr.l      -[A7]
  323. 00000354  2E8D                     move.l     [A7], A5
  324. 00000356  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  325. 0000035A  2E1F                     move.l     D7, [A7]+
  326. 0000035C  4EBA FF9A                jsr        [PC - 0x66 /* 000002F8 */]
  327. 00000360  41ED F36A                lea.l      A0, [A5 - 0xC96]
  328. 00000364  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  329. 00000368  6716                     beq        +0x18 /* 00000380 */
  330. 0000036A  422D F31A                clr.b      [A5 - 0xCE6]
  331. 0000036E  206E 0008                movea.l    A0, [A6 + 0x8]
  332. 00000372  43ED F31C                lea.l      A1, [A5 - 0xCE4]
  333. 00000376  7010                     moveq.l    D0, 0x10
  334. label00000378:
  335. 00000378  22D8                     move.l     [A1]+, [A0]+
  336. 0000037A  51C8 FFFC                dbf        D0, -0x6 /* 00000378 */
  337. 0000037E  6006                     bra        +0x8 /* 00000386 */
  338. label00000380:
  339. 00000380  1B7C 0001 F368           move.b     [A5 - 0xC98], 0x1
  340. label00000386:
  341. 00000386  42A7                     clr.l      -[A7]
  342. 00000388  2F07                     move.l     -[A7], D7
  343. 0000038A  2F4D 0004                move.l     [A7 + 0x4], A5
  344. 0000038E  2A5F                     movea.l    A5, [A7]+
  345. 00000390  2E1F                     move.l     D7, [A7]+
  346. 00000392  2E1F                     move.l     D7, [A7]+
  347. 00000394  4E5E                     unlink     A6
  348. 00000396  2E9F                     move.l     [A7], [A7]+
  349. 00000398  4E75                     rts
  350. 0000039A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  351. export_753: // at 0000039C (misaligned)
  352. 0000039E  FFFC                     .invalid   <<F/7/7>>
  353. 000003A0  2F07                     move.l     -[A7], D7
  354. 000003A2  42A7                     clr.l      -[A7]
  355. 000003A4  2E8D                     move.l     [A7], A5
  356. 000003A6  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  357. 000003AA  2E1F                     move.l     D7, [A7]+
  358. 000003AC  486D FB2E                pea.l      [A5 - 0x4D2]
  359. 000003B0  4EBA FF9A                jsr        [PC - 0x66 /* 0000034C */]
  360. 000003B4  42A7                     clr.l      -[A7]
  361. 000003B6  2F07                     move.l     -[A7], D7
  362. 000003B8  2F4D 0004                move.l     [A7 + 0x4], A5
  363. 000003BC  2A5F                     movea.l    A5, [A7]+
  364. 000003BE  2E1F                     move.l     D7, [A7]+
  365. 000003C0  2E1F                     move.l     D7, [A7]+
  366. 000003C2  4E5E                     unlink     A6
  367. 000003C4  4E75                     rts
  368. 000003C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  369. export_754: // at 000003C8 (misaligned)
  370. 000003CA  FFFC                     .invalid   <<F/7/7>>
  371. 000003CC  2F07                     move.l     -[A7], D7
  372. 000003CE  42A7                     clr.l      -[A7]
  373. 000003D0  2E8D                     move.l     [A7], A5
  374. 000003D2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  375. 000003D6  2E1F                     move.l     D7, [A7]+
  376. 000003D8  3F2D F364                move.w     -[A7], [A5 - 0xC9C]
  377. 000003DC  4EBA FE96                jsr        [PC - 0x16A /* 00000274 */]
  378. 000003E0  42A7                     clr.l      -[A7]
  379. 000003E2  2F07                     move.l     -[A7], D7
  380. 000003E4  2F4D 0004                move.l     [A7 + 0x4], A5
  381. 000003E8  2A5F                     movea.l    A5, [A7]+
  382. 000003EA  2E1F                     move.l     D7, [A7]+
  383. 000003EC  2E1F                     move.l     D7, [A7]+
  384. 000003EE  4E5E                     unlink     A6
  385. 000003F0  4E75                     rts
  386. 000003F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  387. // begin alternate branch 000003F4-000003FA
  388. fn000003F4:
  389. 000003F4  4E56 0000                link       A6, 0
  390. 000003F8  2F0C                     move.l     -[A7], A4
  391. // end alternate branch 000003F4-000003FA
  392. fn000003F4: // (misaligned)
  393. 000003F6  0000 2F0C                ori.b      D0, 0xC
  394. 000003FA  286E 0008                movea.l    A4, [A6 + 0x8]
  395. 000003FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  396. 00000402  4EBA 2758                jsr        [PC + 0x2758 /* 00002B5C */]
  397. 00000406  2054                     movea.l    A0, [A4]
  398. 00000408  7000                     moveq.l    D0, 0x00
  399. 0000040A  2140 0002                move.l     [A0 + 0x2], D0
  400. 0000040E  2140 0006                move.l     [A0 + 0x6], D0
  401. 00000412  285F                     movea.l    A4, [A7]+
  402. 00000414  4E5E                     unlink     A6
  403. 00000416  2E9F                     move.l     [A7], [A7]+
  404. 00000418  4E75                     rts
  405. 0000041A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  406. // begin alternate branch 0000041C-0000042E
  407. fn0000041C:
  408. 0000041C  4E56 0000                link       A6, 0
  409. 00000420  48E7 0018                movem.l    -[A7], A3,A4
  410. 00000424  266E 000C                movea.l    A3, [A6 + 0xC]
  411. 00000428  286E 0008                movea.l    A4, [A6 + 0x8]
  412. 0000042C  2054                     movea.l    A0, [A4]
  413. // end alternate branch 0000041C-0000042E
  414. fn0000041C: // (misaligned)
  415. 0000041E  0000 48E7                ori.b      D0, 0xE7
  416. 00000422  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  417. 00000426  000C 286E                ori.b      A4, 0x6E /* 'n' */
  418. 0000042A  0008 2054                ori.b      A0, 0x54 /* 'T' */
  419. 0000042E  4AA8 0006                tst.l      [A0 + 0x6]
  420. 00000432  6718                     beq        +0x1A /* 0000044C */
  421. 00000434  26A8 0006                move.l     [A3], [A0 + 0x6]
  422. 00000438  2268 0006                movea.l    A1, [A0 + 0x6]
  423. 0000043C  234B 0004                move.l     [A1 + 0x4], A3
  424. 00000440  7000                     moveq.l    D0, 0x00
  425. 00000442  2740 0004                move.l     [A3 + 0x4], D0
  426. 00000446  214B 0006                move.l     [A0 + 0x6], A3
  427. 0000044A  6014                     bra        +0x16 /* 00000460 */
  428. label0000044C:
  429. 0000044C  7000                     moveq.l    D0, 0x00
  430. 0000044E  2680                     move.l     [A3], D0
  431. 00000450  7000                     moveq.l    D0, 0x00
  432. 00000452  2740 0004                move.l     [A3 + 0x4], D0
  433. 00000456  2054                     movea.l    A0, [A4]
  434. 00000458  214B 0002                move.l     [A0 + 0x2], A3
  435. 0000045C  214B 0006                move.l     [A0 + 0x6], A3
  436. label00000460:
  437. 00000460  4CDF 1800                movem.l    A3,A4, [A7]+
  438. 00000464  4E5E                     unlink     A6
  439. 00000466  205F                     movea.l    A0, [A7]+
  440. 00000468  504F                     addq.w     A7, 8
  441. 0000046A  4ED0                     jmp        [A0]
  442. fn0000046C:
  443. 0000046C  4E56 0000                link       A6, 0
  444. 00000470  48E7 0018                movem.l    -[A7], A3,A4
  445. 00000474  266E 000C                movea.l    A3, [A6 + 0xC]
  446. 00000478  286E 0008                movea.l    A4, [A6 + 0x8]
  447. 0000047C  2054                     movea.l    A0, [A4]
  448. 0000047E  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  449. 00000482  6606                     bne        +0x8 /* 0000048A */
  450. 00000484  216B 0004 0002           move.l     [A0 + 0x2], [A3 + 0x4]
  451. label0000048A:
  452. 0000048A  2054                     movea.l    A0, [A4]
  453. 0000048C  B7E8 0006                cmpa.l     A3, [A0 + 0x6]
  454. 00000490  6604                     bne        +0x6 /* 00000496 */
  455. 00000492  2153 0006                move.l     [A0 + 0x6], [A3]
  456. label00000496:
  457. 00000496  4AAB 0004                tst.l      [A3 + 0x4]
  458. 0000049A  6706                     beq        +0x8 /* 000004A2 */
  459. 0000049C  206B 0004                movea.l    A0, [A3 + 0x4]
  460. 000004A0  2093                     move.l     [A0], [A3]
  461. label000004A2:
  462. 000004A2  4A93                     tst.l      [A3]
  463. 000004A4  6708                     beq        +0xA /* 000004AE */
  464. 000004A6  2053                     movea.l    A0, [A3]
  465. 000004A8  216B 0004 0004           move.l     [A0 + 0x4], [A3 + 0x4]
  466. label000004AE:
  467. 000004AE  4CDF 1800                movem.l    A3,A4, [A7]+
  468. 000004B2  4E5E                     unlink     A6
  469. 000004B4  205F                     movea.l    A0, [A7]+
  470. 000004B6  504F                     addq.w     A7, 8
  471. 000004B8  4ED0                     jmp        [A0]
  472. 000004BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  473. // begin alternate branch 000004BC-000004C0
  474. fn000004BC:
  475. 000004BC  4E56 FFFC                link       A6, -0x0004
  476. // end alternate branch 000004BC-000004C0
  477. fn000004BC: // (misaligned)
  478. 000004BE  FFFC                     .invalid   <<F/7/7>>
  479. 000004C0  48E7 0018                movem.l    -[A7], A3,A4
  480. 000004C4  286E 0008                movea.l    A4, [A6 + 0x8]
  481. 000004C8  2054                     movea.l    A0, [A4]
  482. 000004CA  2668 0006                movea.l    A3, [A0 + 0x6]
  483. label000004CE:
  484. 000004CE  200B                     move.l     D0, A3
  485. 000004D0  6714                     beq        +0x16 /* 000004E6 */
  486. 000004D2  2F0B                     move.l     -[A7], A3
  487. 000004D4  41EE 000C                lea.l      A0, [A6 + 0xC]
  488. 000004D8  2018                     move.l     D0, [A0]+
  489. 000004DA  6702                     beq        +0x4 /* 000004DE */
  490. 000004DC  2F00                     move.l     -[A7], D0
  491. label000004DE:
  492. 000004DE  2050                     movea.l    A0, [A0]
  493. 000004E0  4E90                     jsr        [A0]
  494. 000004E2  2653                     movea.l    A3, [A3]
  495. 000004E4  60E8                     bra        -0x16 /* 000004CE */
  496. label000004E6:
  497. 000004E6  4CDF 1800                movem.l    A3,A4, [A7]+
  498. 000004EA  4E5E                     unlink     A6
  499. 000004EC  205F                     movea.l    A0, [A7]+
  500. 000004EE  DEFC 000C                add.w      A7, 0xC
  501. 000004F2  4ED0                     jmp        [A0]
  502. export_755:
  503. fn000004F4:
  504. 000004F4  4E56 0000                link       A6, 0
  505. 000004F8  48E7 0018                movem.l    -[A7], A3,A4
  506. 000004FC  266E 0008                movea.l    A3, [A6 + 0x8]
  507. 00000500  284B                     movea.l    A4, A3
  508. 00000502  2054                     movea.l    A0, [A4]
  509. 00000504  4228 001A                clr.b      [A0 + 0x1A]
  510. 00000508  2F0B                     move.l     -[A7], A3
  511. 0000050A  4EBA FEE8                jsr        [PC - 0x118 /* 000003F4 */]
  512. 0000050E  42A7                     clr.l      -[A7]
  513. 00000510  2F0B                     move.l     -[A7], A3
  514. 00000512  4EBA 261C                jsr        [PC + 0x261C /* 00002B30 */]
  515. 00000516  2054                     movea.l    A0, [A4]
  516. 00000518  215F 001C                move.l     [A0 + 0x1C], [A7]+
  517. 0000051C  7000                     moveq.l    D0, 0x00
  518. 0000051E  2140 000A                move.l     [A0 + 0xA], D0
  519. 00000522  316E 000C 000E           move.w     [A0 + 0xE], [A6 + 0xC]
  520. 00000528  7000                     moveq.l    D0, 0x00
  521. 0000052A  2140 0016                move.l     [A0 + 0x16], D0
  522. 0000052E  7006                     moveq.l    D0, 0x06
  523. 00000530  2140 0012                move.l     [A0 + 0x12], D0
  524. 00000534  4268 0010                clr.w      [A0 + 0x10]
  525. label00000538:
  526. 00000538  7000                     moveq.l    D0, 0x00
  527. 0000053A  322E 000C                move.w     D1, [A6 + 0xC]
  528. 0000053E  5341                     subq.w     D1, 1
  529. 00000540  3001                     move.w     D0, D1
  530. 00000542  2054                     movea.l    A0, [A4]
  531. 00000544  3228 0010                move.w     D1, [A0 + 0x10]
  532. 00000548  E2A8                     lsr        D0, D1
  533. 0000054A  6F06                     ble        +0x8 /* 00000552 */
  534. 0000054C  5268 0010                addq.w     [A0 + 0x10], 1
  535. 00000550  60E6                     bra        -0x18 /* 00000538 */
  536. label00000552:
  537. 00000552  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  538. 00000556  2F0B                     move.l     -[A7], A3
  539. 00000558  4EBA 050A                jsr        [PC + 0x50A /* 00000A64 */]
  540. 0000055C  4CDF 1800                movem.l    A3,A4, [A7]+
  541. 00000560  4E5E                     unlink     A6
  542. 00000562  205F                     movea.l    A0, [A7]+
  543. 00000564  DEFC 000A                add.w      A7, 0xA /* '\n' */
  544. 00000568  4ED0                     jmp        [A0]
  545. 0000056A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  546. 0000056E  FFFC                     .invalid   <<F/7/7>>
  547. 00000570  48E7 0018                movem.l    -[A7], A3,A4
  548. 00000574  266E 0008                movea.l    A3, [A6 + 0x8]
  549. 00000578  204B                     movea.l    A0, A3
  550. 0000057A  5088                     addq.l     A0, 8
  551. 0000057C  2050                     movea.l    A0, [A0]
  552. 0000057E  2D48 FFFC                move.l     [A6 - 0x4], A0
  553. 00000582  286E 000C                movea.l    A4, [A6 + 0xC]
  554. 00000586  102C 0014                move.b     D0, [A4 + 0x14]
  555. 0000058A  6738                     beq        +0x3A /* 000005C4 */
  556. 0000058C  202B 0010                move.l     D0, [A3 + 0x10]
  557. 00000590  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  558. 00000594  6C08                     bge        +0xA /* 0000059E */
  559. 00000596  202B 000C                move.l     D0, [A3 + 0xC]
  560. 0000059A  91AC 0008                sub.l      [A4 + 0x8], D0
  561. label0000059E:
  562. 0000059E  202B 0010                move.l     D0, [A3 + 0x10]
  563. 000005A2  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  564. 000005A6  6E08                     bgt        +0xA /* 000005B0 */
  565. 000005A8  202B 000C                move.l     D0, [A3 + 0xC]
  566. 000005AC  91AC 000C                sub.l      [A4 + 0xC], D0
  567. label000005B0:
  568. 000005B0  202B 0010                move.l     D0, [A3 + 0x10]
  569. 000005B4  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  570. 000005B8  6E40                     bgt        +0x42 /* 000005FA */
  571. 000005BA  202B 000C                move.l     D0, [A3 + 0xC]
  572. 000005BE  91AC 0010                sub.l      [A4 + 0x10], D0
  573. 000005C2  6036                     bra        +0x38 /* 000005FA */
  574. label000005C4:
  575. 000005C4  202B 0010                move.l     D0, [A3 + 0x10]
  576. 000005C8  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  577. 000005CC  6C08                     bge        +0xA /* 000005D6 */
  578. 000005CE  202B 000C                move.l     D0, [A3 + 0xC]
  579. 000005D2  91AC 0008                sub.l      [A4 + 0x8], D0
  580. label000005D6:
  581. 000005D6  202B 0010                move.l     D0, [A3 + 0x10]
  582. 000005DA  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  583. 000005DE  6C08                     bge        +0xA /* 000005E8 */
  584. 000005E0  202B 000C                move.l     D0, [A3 + 0xC]
  585. 000005E4  91AC 000C                sub.l      [A4 + 0xC], D0
  586. label000005E8:
  587. 000005E8  202B 0010                move.l     D0, [A3 + 0x10]
  588. 000005EC  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  589. 000005F0  6E08                     bgt        +0xA /* 000005FA */
  590. 000005F2  202B 000C                move.l     D0, [A3 + 0xC]
  591. 000005F6  91AC 0010                sub.l      [A4 + 0x10], D0
  592. label000005FA:
  593. 000005FA  4CDF 1800                movem.l    A3,A4, [A7]+
  594. 000005FE  4E5E                     unlink     A6
  595. 00000600  205F                     movea.l    A0, [A7]+
  596. 00000602  504F                     addq.w     A7, 8
  597. 00000604  4ED0                     jmp        [A0]
  598. 00000606  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  599. // begin alternate branch 00000608-0000060C
  600. fn00000608:
  601. 00000608  4E56 FFF0                link       A6, -0x0010
  602. // end alternate branch 00000608-0000060C
  603. fn00000608: // (misaligned)
  604. 0000060A  FFF0                     .invalid   <<F/7/7>>
  605. 0000060C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  606. 00000610  266E 0008                movea.l    A3, [A6 + 0x8]
  607. 00000614  284B                     movea.l    A4, A3
  608. 00000616  2054                     movea.l    A0, [A4]
  609. 00000618  3028 0010                move.w     D0, [A0 + 0x10]
  610. 0000061C  282E 000C                move.l     D4, [A6 + 0xC]
  611. 00000620  E1AC                     lsl        D4, D0
  612. 00000622  42A7                     clr.l      -[A7]
  613. 00000624  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  614. 00000628  2F0B                     move.l     -[A7], A3
  615. 0000062A  4EBA 00C8                jsr        [PC + 0xC8 /* 000006F4 */]
  616. 0000062E  2A1F                     move.l     D5, [A7]+
  617. 00000630  42A7                     clr.l      -[A7]
  618. 00000632  202E 000C                move.l     D0, [A6 + 0xC]
  619. 00000636  D0AE 0010                add.l      D0, [A6 + 0x10]
  620. 0000063A  2F00                     move.l     -[A7], D0
  621. 0000063C  2F0B                     move.l     -[A7], A3
  622. 0000063E  4EBA 00B4                jsr        [PC + 0xB4 /* 000006F4 */]
  623. 00000642  2E1F                     move.l     D7, [A7]+
  624. 00000644  42A7                     clr.l      -[A7]
  625. 00000646  2054                     movea.l    A0, [A4]
  626. 00000648  2028 000A                move.l     D0, [A0 + 0xA]
  627. 0000064C  5280                     addq.l     D0, 1
  628. 0000064E  2F00                     move.l     -[A7], D0
  629. 00000650  2F0B                     move.l     -[A7], A3
  630. 00000652  4EBA 00A0                jsr        [PC + 0xA0 /* 000006F4 */]
  631. 00000656  2C1F                     move.l     D6, [A7]+
  632. 00000658  BC87                     cmp.l      D6, D7
  633. 0000065A  6F0E                     ble        +0x10 /* 0000066A */
  634. 0000065C  2F07                     move.l     -[A7], D7
  635. 0000065E  2F05                     move.l     -[A7], D5
  636. 00000660  2006                     move.l     D0, D6
  637. 00000662  9087                     sub.l      D0, D7
  638. 00000664  2F00                     move.l     -[A7], D0
  639. 00000666  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  640. label0000066A:
  641. 0000066A  2054                     movea.l    A0, [A4]
  642. 0000066C  2028 000A                move.l     D0, [A0 + 0xA]
  643. 00000670  90AE 000C                sub.l      D0, [A6 + 0xC]
  644. 00000674  2F00                     move.l     -[A7], D0
  645. 00000676  2F0B                     move.l     -[A7], A3
  646. 00000678  4EBA 03EA                jsr        [PC + 0x3EA /* 00000A64 */]
  647. 0000067C  202E 000C                move.l     D0, [A6 + 0xC]
  648. 00000680  2054                     movea.l    A0, [A4]
  649. 00000682  91A8 000A                sub.l      [A0 + 0xA], D0
  650. 00000686  4AA8 0006                tst.l      [A0 + 0x6]
  651. 0000068A  670C                     beq        +0xE /* 00000698 */
  652. 0000068C  487A FEDE                pea.l      [PC - 0x122 /* 0000056C, value 0x4E56FFFC */]
  653. 00000690  2F0E                     move.l     -[A7], A6
  654. 00000692  2F0B                     move.l     -[A7], A3
  655. 00000694  4EBA FE26                jsr        [PC - 0x1DA /* 000004BC */]
  656. label00000698:
  657. 00000698  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  658. 0000069C  4E5E                     unlink     A6
  659. 0000069E  205F                     movea.l    A0, [A7]+
  660. 000006A0  DEFC 000C                add.w      A7, 0xC
  661. 000006A4  4ED0                     jmp        [A0]
  662. 000006A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  663. export_756: // at 000006A8 (misaligned)
  664. 000006AA  0000 2F0C                ori.b      D0, 0xC
  665. 000006AE  286E 0008                movea.l    A4, [A6 + 0x8]
  666. 000006B2  4AAE 000C                tst.l      [A6 + 0xC]
  667. 000006B6  6F2E                     ble        +0x30 /* 000006E6 */
  668. 000006B8  42A7                     clr.l      -[A7]
  669. 000006BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  670. 000006BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  671. 000006C2  4EBA 0030                jsr        [PC + 0x30 /* 000006F4 */]
  672. 000006C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  673. 000006CA  202E 000C                move.l     D0, [A6 + 0xC]
  674. 000006CE  5380                     subq.l     D0, 1
  675. 000006D0  2054                     movea.l    A0, [A4]
  676. 000006D2  3228 0010                move.w     D1, [A0 + 0x10]
  677. 000006D6  E3A8                     lsl        D0, D1
  678. 000006D8  3228 000E                move.w     D1, [A0 + 0xE]
  679. 000006DC  48C1                     ext.l      D1
  680. 000006DE  D280                     add.l      D1, D0
  681. 000006E0  2F01                     move.l     -[A7], D1
  682. 000006E2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  683. label000006E6:
  684. 000006E6  285F                     movea.l    A4, [A7]+
  685. 000006E8  4E5E                     unlink     A6
  686. 000006EA  205F                     movea.l    A0, [A7]+
  687. 000006EC  DEFC 0010                add.w      A7, 0x10
  688. 000006F0  4ED0                     jmp        [A0]
  689. 000006F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  690. // begin alternate branch 000006F4-000006F8
  691. fn000006F4:
  692. 000006F4  4E56 FFFC                link       A6, -0x0004
  693. // end alternate branch 000006F4-000006F8
  694. fn000006F4: // (misaligned)
  695. 000006F6  FFFC                     .invalid   <<F/7/7>>
  696. 000006F8  2F0C                     move.l     -[A7], A4
  697. 000006FA  286E 0008                movea.l    A4, [A6 + 0x8]
  698. 000006FE  42A7                     clr.l      -[A7]
  699. 00000700  206E 0008                movea.l    A0, [A6 + 0x8]
  700. 00000704  2F10                     move.l     -[A7], [A0]
  701. 00000706  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  702. 0000070A  2054                     movea.l    A0, [A4]
  703. 0000070C  2028 001C                move.l     D0, [A0 + 0x1C]
  704. 00000710  D09F                     add.l      D0, [A7]+
  705. 00000712  222E 000C                move.l     D1, [A6 + 0xC]
  706. 00000716  5381                     subq.l     D1, 1
  707. 00000718  3428 0010                move.w     D2, [A0 + 0x10]
  708. 0000071C  E5A9                     lsl        D1, D2
  709. 0000071E  D280                     add.l      D1, D0
  710. 00000720  2D41 0010                move.l     [A6 + 0x10], D1
  711. 00000724  285F                     movea.l    A4, [A7]+
  712. 00000726  4E5E                     unlink     A6
  713. 00000728  205F                     movea.l    A0, [A7]+
  714. 0000072A  504F                     addq.w     A7, 8
  715. 0000072C  4ED0                     jmp        [A0]
  716. 0000072E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  717. export_757: // at 00000730 (misaligned)
  718. 00000732  0000 48E7                ori.b      D0, 0xE7
  719. 00000736  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  720. 0000073A  0008 284B                ori.b      A0, 0x4B /* 'K' */
  721. 0000073E  2054                     movea.l    A0, [A4]
  722. 00000740  4AA8 0006                tst.l      [A0 + 0x6]
  723. 00000744  671E                     beq        +0x20 /* 00000764 */
  724. 00000746  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  725. 0000074C  4AA8 000A                tst.l      [A0 + 0xA]
  726. 00000750  6F18                     ble        +0x1A /* 0000076A */
  727. 00000752  7001                     moveq.l    D0, 0x01
  728. 00000754  2F00                     move.l     -[A7], D0
  729. 00000756  2054                     movea.l    A0, [A4]
  730. 00000758  2F28 000A                move.l     -[A7], [A0 + 0xA]
  731. 0000075C  2F0B                     move.l     -[A7], A3
  732. 0000075E  4EBA FEA8                jsr        [PC - 0x158 /* 00000608 */]
  733. 00000762  6006                     bra        +0x8 /* 0000076A */
  734. label00000764:
  735. 00000764  2F0B                     move.l     -[A7], A3
  736. 00000766  4EBA 239C                jsr        [PC + 0x239C /* 00002B04 */]
  737. label0000076A:
  738. 0000076A  4CDF 1800                movem.l    A3,A4, [A7]+
  739. 0000076E  4E5E                     unlink     A6
  740. 00000770  2E9F                     move.l     [A7], [A7]+
  741. 00000772  4E75                     rts
  742. export_758:
  743. 00000774  4E56 0000                link       A6, 0
  744. 00000778  206E 0008                movea.l    A0, [A6 + 0x8]
  745. 0000077C  2050                     movea.l    A0, [A0]
  746. 0000077E  2D68 000A 000C           move.l     [A6 + 0xC], [A0 + 0xA]
  747. 00000784  4E5E                     unlink     A6
  748. 00000786  2E9F                     move.l     [A7], [A7]+
  749. 00000788  4E75                     rts
  750. 0000078A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  751. 0000078E  FFFC                     .invalid   <<F/7/7>>
  752. 00000790  48E7 0018                movem.l    -[A7], A3,A4
  753. 00000794  266E 0008                movea.l    A3, [A6 + 0x8]
  754. 00000798  204B                     movea.l    A0, A3
  755. 0000079A  5088                     addq.l     A0, 8
  756. 0000079C  2050                     movea.l    A0, [A0]
  757. 0000079E  2D48 FFFC                move.l     [A6 - 0x4], A0
  758. 000007A2  286E 000C                movea.l    A4, [A6 + 0xC]
  759. 000007A6  102C 0014                move.b     D0, [A4 + 0x14]
  760. 000007AA  6738                     beq        +0x3A /* 000007E4 */
  761. 000007AC  202B 0014                move.l     D0, [A3 + 0x14]
  762. 000007B0  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  763. 000007B4  6E08                     bgt        +0xA /* 000007BE */
  764. 000007B6  202B 000C                move.l     D0, [A3 + 0xC]
  765. 000007BA  D1AC 0008                add.l      [A4 + 0x8], D0
  766. label000007BE:
  767. 000007BE  202B 0014                move.l     D0, [A3 + 0x14]
  768. 000007C2  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  769. 000007C6  6E08                     bgt        +0xA /* 000007D0 */
  770. 000007C8  202B 000C                move.l     D0, [A3 + 0xC]
  771. 000007CC  D1AC 000C                add.l      [A4 + 0xC], D0
  772. label000007D0:
  773. 000007D0  202B 0014                move.l     D0, [A3 + 0x14]
  774. 000007D4  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  775. 000007D8  6E40                     bgt        +0x42 /* 0000081A */
  776. 000007DA  202B 000C                move.l     D0, [A3 + 0xC]
  777. 000007DE  D1AC 0010                add.l      [A4 + 0x10], D0
  778. 000007E2  6036                     bra        +0x38 /* 0000081A */
  779. label000007E4:
  780. 000007E4  202B 0014                move.l     D0, [A3 + 0x14]
  781. 000007E8  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  782. 000007EC  6E08                     bgt        +0xA /* 000007F6 */
  783. 000007EE  202B 000C                move.l     D0, [A3 + 0xC]
  784. 000007F2  D1AC 0008                add.l      [A4 + 0x8], D0
  785. label000007F6:
  786. 000007F6  202B 0014                move.l     D0, [A3 + 0x14]
  787. 000007FA  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  788. 000007FE  6C08                     bge        +0xA /* 00000808 */
  789. 00000800  202B 000C                move.l     D0, [A3 + 0xC]
  790. 00000804  D1AC 000C                add.l      [A4 + 0xC], D0
  791. label00000808:
  792. 00000808  202B 0014                move.l     D0, [A3 + 0x14]
  793. 0000080C  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  794. 00000810  6E08                     bgt        +0xA /* 0000081A */
  795. 00000812  202B 000C                move.l     D0, [A3 + 0xC]
  796. 00000816  D1AC 0010                add.l      [A4 + 0x10], D0
  797. label0000081A:
  798. 0000081A  4CDF 1800                movem.l    A3,A4, [A7]+
  799. 0000081E  4E5E                     unlink     A6
  800. 00000820  205F                     movea.l    A0, [A7]+
  801. 00000822  504F                     addq.w     A7, 8
  802. 00000824  4ED0                     jmp        [A0]
  803. 00000826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  804. // begin alternate branch 00000828-0000082C
  805. export_759:
  806. fn00000828:
  807. 00000828  4E56 FFF0                link       A6, -0x0010
  808. // end alternate branch 00000828-0000082C
  809. export_759: // at 00000828 (misaligned)
  810. fn00000828: // (misaligned)
  811. 0000082A  FFF0                     .invalid   <<F/7/7>>
  812. 0000082C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  813. 00000830  2E2E 0008                move.l     D7, [A6 + 0x8]
  814. 00000834  2847                     movea.l    A4, D7
  815. 00000836  202E 000C                move.l     D0, [A6 + 0xC]
  816. 0000083A  2054                     movea.l    A0, [A4]
  817. 0000083C  D0A8 000A                add.l      D0, [A0 + 0xA]
  818. 00000840  2F00                     move.l     -[A7], D0
  819. 00000842  2F07                     move.l     -[A7], D7
  820. 00000844  4EBA 021E                jsr        [PC + 0x21E /* 00000A64 */]
  821. 00000848  42A7                     clr.l      -[A7]
  822. 0000084A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  823. 0000084E  2F07                     move.l     -[A7], D7
  824. 00000850  4EBA FEA2                jsr        [PC - 0x15E /* 000006F4 */]
  825. 00000854  265F                     movea.l    A3, [A7]+
  826. 00000856  42A7                     clr.l      -[A7]
  827. 00000858  202E 000C                move.l     D0, [A6 + 0xC]
  828. 0000085C  D0AE 0014                add.l      D0, [A6 + 0x14]
  829. 00000860  2F00                     move.l     -[A7], D0
  830. 00000862  2F07                     move.l     -[A7], D7
  831. 00000864  4EBA FE8E                jsr        [PC - 0x172 /* 000006F4 */]
  832. 00000868  281F                     move.l     D4, [A7]+
  833. 0000086A  42A7                     clr.l      -[A7]
  834. 0000086C  2054                     movea.l    A0, [A4]
  835. 0000086E  2028 000A                move.l     D0, [A0 + 0xA]
  836. 00000872  5280                     addq.l     D0, 1
  837. 00000874  2F00                     move.l     -[A7], D0
  838. 00000876  2F07                     move.l     -[A7], D7
  839. 00000878  4EBA FE7A                jsr        [PC - 0x186 /* 000006F4 */]
  840. 0000087C  2A1F                     move.l     D5, [A7]+
  841. 0000087E  2054                     movea.l    A0, [A4]
  842. 00000880  3028 0010                move.w     D0, [A0 + 0x10]
  843. 00000884  2C2E 000C                move.l     D6, [A6 + 0xC]
  844. 00000888  E1AE                     lsl        D6, D0
  845. 0000088A  202E 0014                move.l     D0, [A6 + 0x14]
  846. 0000088E  B0A8 000A                cmp.l      D0, [A0 + 0xA]
  847. 00000892  6E0E                     bgt        +0x10 /* 000008A2 */
  848. 00000894  2F0B                     move.l     -[A7], A3
  849. 00000896  2F04                     move.l     -[A7], D4
  850. 00000898  2005                     move.l     D0, D5
  851. 0000089A  908B                     sub.l      D0, A3
  852. 0000089C  2F00                     move.l     -[A7], D0
  853. 0000089E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  854. label000008A2:
  855. 000008A2  7004                     moveq.l    D0, 0x04
  856. 000008A4  B086                     cmp.l      D0, D6
  857. 000008A6  57C0                     seq        D0
  858. 000008A8  4A00                     tst.b      D0
  859. 000008AA  6728                     beq        +0x2A /* 000008D4 */
  860. 000008AC  122E 0013                move.b     D1, [A6 + 0x13]
  861. 000008B0  0241 0001                andi.w     D1, 0x1
  862. 000008B4  0A01 0001                xori.b     D1, 0x1
  863. 000008B8  C001                     and.b      D0, D1
  864. 000008BA  4A00                     tst.b      D0
  865. 000008BC  6716                     beq        +0x18 /* 000008D4 */
  866. 000008BE  220B                     move.l     D1, A3
  867. 000008C0  0241 0001                andi.w     D1, 0x1
  868. 000008C4  0A01 0001                xori.b     D1, 0x1
  869. 000008C8  C001                     and.b      D0, D1
  870. 000008CA  6708                     beq        +0xA /* 000008D4 */
  871. 000008CC  206E 0010                movea.l    A0, [A6 + 0x10]
  872. 000008D0  2690                     move.l     [A3], [A0]
  873. 000008D2  600C                     bra        +0xE /* 000008E0 */
  874. label000008D4:
  875. 000008D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  876. 000008D8  2F0B                     move.l     -[A7], A3
  877. 000008DA  2F06                     move.l     -[A7], D6
  878. 000008DC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  879. label000008E0:
  880. 000008E0  202E 000C                move.l     D0, [A6 + 0xC]
  881. 000008E4  2054                     movea.l    A0, [A4]
  882. 000008E6  D1A8 000A                add.l      [A0 + 0xA], D0
  883. 000008EA  4AA8 0006                tst.l      [A0 + 0x6]
  884. 000008EE  670C                     beq        +0xE /* 000008FC */
  885. 000008F0  487A FE9A                pea.l      [PC - 0x166 /* 0000078C, value 0x4E56FFFC */]
  886. 000008F4  2F0E                     move.l     -[A7], A6
  887. 000008F6  2F07                     move.l     -[A7], D7
  888. 000008F8  4EBA FBC2                jsr        [PC - 0x43E /* 000004BC */]
  889. label000008FC:
  890. 000008FC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  891. 00000900  4E5E                     unlink     A6
  892. 00000902  205F                     movea.l    A0, [A7]+
  893. 00000904  DEFC 0010                add.w      A7, 0x10
  894. 00000908  4ED0                     jmp        [A0]
  895. 0000090A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  896. export_760: // at 0000090C (misaligned)
  897. 0000090E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  898. 00000912  0008 2050                ori.b      A0, 0x50 /* 'P' */
  899. 00000916  4AA8 000A                tst.l      [A0 + 0xA]
  900. 0000091A  57C0                     seq        D0
  901. 0000091C  4400                     neg.b      D0
  902. 0000091E  1D40 000C                move.b     [A6 + 0xC], D0
  903. 00000922  4E5E                     unlink     A6
  904. 00000924  2E9F                     move.l     [A7], [A7]+
  905. 00000926  4E75                     rts
  906. 00000928  4E56 FFFC                link       A6, -0x0004
  907. 0000092C  2F0C                     move.l     -[A7], A4
  908. 0000092E  286E 0008                movea.l    A4, [A6 + 0x8]
  909. 00000932  204C                     movea.l    A0, A4
  910. 00000934  5088                     addq.l     A0, 8
  911. 00000936  2050                     movea.l    A0, [A0]
  912. 00000938  2D48 FFFC                move.l     [A6 - 0x4], A0
  913. 0000093C  486C FFAC                pea.l      [A4 - 0x54]
  914. 00000940  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  915. 00000944  4EBA FB26                jsr        [PC - 0x4DA /* 0000046C */]
  916. 00000948  285F                     movea.l    A4, [A7]+
  917. 0000094A  4E5E                     unlink     A6
  918. 0000094C  205F                     movea.l    A0, [A7]+
  919. 0000094E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  920. 00000952  4ED0                     jmp        [A0]
  921. export_761:
  922. fn00000954:
  923. 00000954  4E56 FFAC                link       A6, -0x0054
  924. 00000958  48E7 0018                movem.l    -[A7], A3,A4
  925. 0000095C  266E 0008                movea.l    A3, [A6 + 0x8]
  926. 00000960  284B                     movea.l    A4, A3
  927. 00000962  7000                     moveq.l    D0, 0x00
  928. 00000964  2D40 0016                move.l     [A6 + 0x16], D0
  929. 00000968  2054                     movea.l    A0, [A4]
  930. 0000096A  4AA8 000A                tst.l      [A0 + 0xA]
  931. 0000096E  6F00 00E4                ble        +0xE6 /* 00000A54 */
  932. 00000972  486E FFAC                pea.l      [A6 - 0x54]
  933. 00000976  2F0B                     move.l     -[A7], A3
  934. 00000978  4EBA FAA2                jsr        [PC - 0x55E /* 0000041C */]
  935. 0000097C  486E FFC2                pea.l      [A6 - 0x3E]
  936. 00000980  487A FFA6                pea.l      [PC - 0x5A /* 00000928, value 0x4E56FFFC */]
  937. 00000984  2F0E                     move.l     -[A7], A6
  938. 00000986  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  939. 0000098A  1D6E 000C FFC0           move.b     [A6 - 0x40], [A6 + 0xC]
  940. 00000990  7001                     moveq.l    D0, 0x01
  941. 00000992  2D40 FFB4                move.l     [A6 - 0x4C], D0
  942. 00000996  2054                     movea.l    A0, [A4]
  943. 00000998  2D68 000A FFBC           move.l     [A6 - 0x44], [A0 + 0xA]
  944. 0000099E  102E 000C                move.b     D0, [A6 + 0xC]
  945. 000009A2  6730                     beq        +0x32 /* 000009D4 */
  946. 000009A4  2D6E FFB4 FFB8           move.l     [A6 - 0x48], [A6 - 0x4C]
  947. label000009AA:
  948. 000009AA  4267                     clr.w      -[A7]
  949. 000009AC  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  950. 000009B0  41EE 000E                lea.l      A0, [A6 + 0xE]
  951. 000009B4  2018                     move.l     D0, [A0]+
  952. 000009B6  6702                     beq        +0x4 /* 000009BA */
  953. 000009B8  2F00                     move.l     -[A7], D0
  954. label000009BA:
  955. 000009BA  2050                     movea.l    A0, [A0]
  956. 000009BC  4E90                     jsr        [A0]
  957. 000009BE  101F                     move.b     D0, [A7]+
  958. 000009C0  6702                     beq        +0x4 /* 000009C4 */
  959. 000009C2  603E                     bra        +0x40 /* 00000A02 */
  960. label000009C4:
  961. 000009C4  52AE FFB8                addq.l     [A6 - 0x48], 1
  962. 000009C8  202E FFB8                move.l     D0, [A6 - 0x48]
  963. 000009CC  B0AE FFBC                cmp.l      D0, [A6 - 0x44]
  964. 000009D0  6FD8                     ble        -0x26 /* 000009AA */
  965. 000009D2  602E                     bra        +0x30 /* 00000A02 */
  966. label000009D4:
  967. 000009D4  2D6E FFBC FFB8           move.l     [A6 - 0x48], [A6 - 0x44]
  968. label000009DA:
  969. 000009DA  4267                     clr.w      -[A7]
  970. 000009DC  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  971. 000009E0  41EE 000E                lea.l      A0, [A6 + 0xE]
  972. 000009E4  2018                     move.l     D0, [A0]+
  973. 000009E6  6702                     beq        +0x4 /* 000009EA */
  974. 000009E8  2F00                     move.l     -[A7], D0
  975. label000009EA:
  976. 000009EA  2050                     movea.l    A0, [A0]
  977. 000009EC  4E90                     jsr        [A0]
  978. 000009EE  101F                     move.b     D0, [A7]+
  979. 000009F0  6702                     beq        +0x4 /* 000009F4 */
  980. 000009F2  600E                     bra        +0x10 /* 00000A02 */
  981. label000009F4:
  982. 000009F4  53AE FFB8                subq.l     [A6 - 0x48], 1
  983. 000009F8  202E FFB8                move.l     D0, [A6 - 0x48]
  984. 000009FC  B0AE FFB4                cmp.l      D0, [A6 - 0x4C]
  985. 00000A00  6CD8                     bge        -0x26 /* 000009DA */
  986. label00000A02:
  987. 00000A02  4AAE FFB8                tst.l      [A6 - 0x48]
  988. 00000A06  5DC0                     slt        D0
  989. 00000A08  4A00                     tst.b      D0
  990. 00000A0A  6610                     bne        +0x12 /* 00000A1C */
  991. 00000A0C  222E FFB8                move.l     D1, [A6 - 0x48]
  992. 00000A10  2054                     movea.l    A0, [A4]
  993. 00000A12  B2A8 000A                cmp.l      D1, [A0 + 0xA]
  994. 00000A16  5EC1                     sgt        D1
  995. 00000A18  8001                     or.b       D0, D1
  996. 00000A1A  6708                     beq        +0xA /* 00000A24 */
  997. label00000A1C:
  998. 00000A1C  7000                     moveq.l    D0, 0x00
  999. 00000A1E  2D40 0016                move.l     [A6 + 0x16], D0
  1000. 00000A22  6006                     bra        +0x8 /* 00000A2A */
  1001. label00000A24:
  1002. 00000A24  2D6E FFB8 0016           move.l     [A6 + 0x16], [A6 - 0x48]
  1003. label00000A2A:
  1004. 00000A2A  486E FFC2                pea.l      [A6 - 0x3E]
  1005. 00000A2E  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1006. 00000A32  486E FFAC                pea.l      [A6 - 0x54]
  1007. 00000A36  2F0B                     move.l     -[A7], A3
  1008. 00000A38  4EBA FA32                jsr        [PC - 0x5CE /* 0000046C */]
  1009. 00000A3C  2054                     movea.l    A0, [A4]
  1010. 00000A3E  1028 001A                move.b     D0, [A0 + 0x1A]
  1011. 00000A42  6710                     beq        +0x12 /* 00000A54 */
  1012. 00000A44  4AA8 0006                tst.l      [A0 + 0x6]
  1013. 00000A48  57C1                     seq        D1
  1014. 00000A4A  C001                     and.b      D0, D1
  1015. 00000A4C  6706                     beq        +0x8 /* 00000A54 */
  1016. 00000A4E  2F0B                     move.l     -[A7], A3
  1017. 00000A50  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  1018. label00000A54:
  1019. 00000A54  4CDF 1800                movem.l    A3,A4, [A7]+
  1020. 00000A58  4E5E                     unlink     A6
  1021. 00000A5A  205F                     movea.l    A0, [A7]+
  1022. 00000A5C  DEFC 000E                add.w      A7, 0xE
  1023. 00000A60  4ED0                     jmp        [A0]
  1024. 00000A62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1025. // begin alternate branch 00000A64-00000A68
  1026. export_762:
  1027. fn00000A64:
  1028. 00000A64  4E56 FFFC                link       A6, -0x0004
  1029. // end alternate branch 00000A64-00000A68
  1030. export_762: // at 00000A64 (misaligned)
  1031. fn00000A64: // (misaligned)
  1032. 00000A66  FFFC                     .invalid   <<F/7/7>>
  1033. 00000A68  48E7 0308                movem.l    -[A7], D6,D7,A4
  1034. 00000A6C  2C2E 000C                move.l     D6, [A6 + 0xC]
  1035. 00000A70  286E 0008                movea.l    A4, [A6 + 0x8]
  1036. 00000A74  2054                     movea.l    A0, [A4]
  1037. 00000A76  BCA8 0016                cmp.l      D6, [A0 + 0x16]
  1038. 00000A7A  5EC0                     sgt        D0
  1039. 00000A7C  4A00                     tst.b      D0
  1040. 00000A7E  6610                     bne        +0x12 /* 00000A90 */
  1041. 00000A80  2228 0016                move.l     D1, [A0 + 0x16]
  1042. 00000A84  9286                     sub.l      D1, D6
  1043. 00000A86  B2A8 0012                cmp.l      D1, [A0 + 0x12]
  1044. 00000A8A  5CC1                     sge        D1
  1045. 00000A8C  8001                     or.b       D0, D1
  1046. 00000A8E  6746                     beq        +0x48 /* 00000AD6 */
  1047. label00000A90:
  1048. 00000A90  2054                     movea.l    A0, [A4]
  1049. 00000A92  4AA8 0012                tst.l      [A0 + 0x12]
  1050. 00000A96  671C                     beq        +0x1E /* 00000AB4 */
  1051. 00000A98  2028 0012                move.l     D0, [A0 + 0x12]
  1052. 00000A9C  D086                     add.l      D0, D6
  1053. 00000A9E  2228 0012                move.l     D1, [A0 + 0x12]
  1054. 00000AA2  D286                     add.l      D1, D6
  1055. 00000AA4  2F01                     move.l     -[A7], D1
  1056. 00000AA6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1057. 00000AAA  4EAD 5A5A                jsr        [A5 + 0x5A5A /* export_2887 */]
  1058. 00000AAE  2E00                     move.l     D7, D0
  1059. 00000AB0  9E9F                     sub.l      D7, [A7]+
  1060. 00000AB2  6002                     bra        +0x4 /* 00000AB6 */
  1061. label00000AB4:
  1062. 00000AB4  2E06                     move.l     D7, D6
  1063. label00000AB6:
  1064. 00000AB6  2054                     movea.l    A0, [A4]
  1065. 00000AB8  BEA8 0016                cmp.l      D7, [A0 + 0x16]
  1066. 00000ABC  6712                     beq        +0x14 /* 00000AD0 */
  1067. 00000ABE  3028 0010                move.w     D0, [A0 + 0x10]
  1068. 00000AC2  2207                     move.l     D1, D7
  1069. 00000AC4  E1A9                     lsl        D1, D0
  1070. 00000AC6  2F01                     move.l     -[A7], D1
  1071. 00000AC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1072. 00000ACC  4EBA 20A2                jsr        [PC + 0x20A2 /* 00002B70 */]
  1073. label00000AD0:
  1074. 00000AD0  2054                     movea.l    A0, [A4]
  1075. 00000AD2  2147 0016                move.l     [A0 + 0x16], D7
  1076. label00000AD6:
  1077. 00000AD6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1078. 00000ADA  4E5E                     unlink     A6
  1079. 00000ADC  205F                     movea.l    A0, [A7]+
  1080. 00000ADE  504F                     addq.w     A7, 8
  1081. 00000AE0  4ED0                     jmp        [A0]
  1082. 00000AE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1083. // begin alternate branch 00000AE4-00000AE8
  1084. export_763:
  1085. fn00000AE4:
  1086. 00000AE4  4E56 FFFC                link       A6, -0x0004
  1087. // end alternate branch 00000AE4-00000AE8
  1088. export_763: // at 00000AE4 (misaligned)
  1089. fn00000AE4: // (misaligned)
  1090. 00000AE6  FFFC                     .invalid   <<F/7/7>>
  1091. 00000AE8  486E FFFC                pea.l      [A6 - 0x4]
  1092. 00000AEC  486D 28D4                pea.l      [A5 + 0x28D4]
  1093. 00000AF0  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1094. 00000AF4  4EBA 1F8E                jsr        [PC + 0x1F8E /* 00002A84 */]
  1095. 00000AF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1096. 00000AFC  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1097. 00000B00  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1098. 00000B04  4EBA 0052                jsr        [PC + 0x52 /* 00000B58 */]
  1099. 00000B08  2D6E FFFC 0008           move.l     [A6 + 0x8], [A6 - 0x4]
  1100. 00000B0E  4E5E                     unlink     A6
  1101. 00000B10  4E75                     rts
  1102. 00000B12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1103. export_764: // at 00000B14 (misaligned)
  1104. 00000B16  FFFC                     .invalid   <<F/7/7>>
  1105. 00000B18  2F0C                     move.l     -[A7], A4
  1106. 00000B1A  42A7                     clr.l      -[A7]
  1107. 00000B1C  4EBA FFC6                jsr        [PC - 0x3A /* 00000AE4 */]
  1108. 00000B20  285F                     movea.l    A4, [A7]+
  1109. 00000B22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1110. 00000B26  2F0C                     move.l     -[A7], A4
  1111. 00000B28  4EBA FF3A                jsr        [PC - 0xC6 /* 00000A64 */]
  1112. 00000B2C  2D4C 000C                move.l     [A6 + 0xC], A4
  1113. 00000B30  285F                     movea.l    A4, [A7]+
  1114. 00000B32  4E5E                     unlink     A6
  1115. 00000B34  2E9F                     move.l     [A7], [A7]+
  1116. 00000B36  4E75                     rts
  1117. export_765:
  1118. fn00000B38:
  1119. 00000B38  4E56 0000                link       A6, 0
  1120. 00000B3C  7000                     moveq.l    D0, 0x00
  1121. 00000B3E  2D40 000C                move.l     [A6 + 0xC], D0
  1122. 00000B42  4AAE 0008                tst.l      [A6 + 0x8]
  1123. 00000B46  6708                     beq        +0xA /* 00000B50 */
  1124. 00000B48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1125. 00000B4C  4EAD 3362                jsr        [A5 + 0x3362 /* export_1640 */]
  1126. label00000B50:
  1127. 00000B50  4E5E                     unlink     A6
  1128. 00000B52  2E9F                     move.l     [A7], [A7]+
  1129. 00000B54  4E75                     rts
  1130. 00000B56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1131. // begin alternate branch 00000B58-00000B5E
  1132. export_766:
  1133. fn00000B58:
  1134. 00000B58  4E56 0000                link       A6, 0
  1135. 00000B5C  42A7                     clr.l      -[A7]
  1136. // end alternate branch 00000B58-00000B5E
  1137. export_766: // at 00000B58 (misaligned)
  1138. fn00000B58: // (misaligned)
  1139. 00000B5A  0000 42A7                ori.b      D0, 0xA7
  1140. 00000B5E  3F3C 0004                move.w     -[A7], 0x4
  1141. 00000B62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1142. 00000B66  4EBA F98C                jsr        [PC - 0x674 /* 000004F4 */]
  1143. 00000B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1144. 00000B6E  2050                     movea.l    A0, [A0]
  1145. 00000B70  4268 0020                clr.w      [A0 + 0x20]
  1146. 00000B74  4E5E                     unlink     A6
  1147. 00000B76  2E9F                     move.l     [A7], [A7]+
  1148. 00000B78  4E75                     rts
  1149. 00000B7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1150. // begin alternate branch 00000B7C-00000B82
  1151. export_767:
  1152. fn00000B7C:
  1153. 00000B7C  4E56 0000                link       A6, 0
  1154. 00000B80  42A7                     clr.l      -[A7]
  1155. // end alternate branch 00000B7C-00000B82
  1156. export_767: // at 00000B7C (misaligned)
  1157. fn00000B7C: // (misaligned)
  1158. 00000B7E  0000 42A7                ori.b      D0, 0xA7
  1159. 00000B82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1160. 00000B86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1161. 00000B8A  4EBA FB68                jsr        [PC - 0x498 /* 000006F4 */]
  1162. 00000B8E  205F                     movea.l    A0, [A7]+
  1163. 00000B90  2D50 0010                move.l     [A6 + 0x10], [A0]
  1164. 00000B94  4E5E                     unlink     A6
  1165. 00000B96  205F                     movea.l    A0, [A7]+
  1166. 00000B98  504F                     addq.w     A7, 8
  1167. 00000B9A  4ED0                     jmp        [A0]
  1168. export_768:
  1169. fn00000B9C:
  1170. 00000B9C  4E56 0000                link       A6, 0
  1171. 00000BA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1172. 00000BA4  7001                     moveq.l    D0, 0x01
  1173. 00000BA6  2F00                     move.l     -[A7], D0
  1174. 00000BA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1175. 00000BAC  4EBA FA5A                jsr        [PC - 0x5A6 /* 00000608 */]
  1176. 00000BB0  4E5E                     unlink     A6
  1177. 00000BB2  205F                     movea.l    A0, [A7]+
  1178. 00000BB4  504F                     addq.w     A7, 8
  1179. 00000BB6  4ED0                     jmp        [A0]
  1180. export_769:
  1181. fn00000BB8:
  1182. 00000BB8  4E56 0000                link       A6, 0
  1183. 00000BBC  42A7                     clr.l      -[A7]
  1184. 00000BBE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1185. 00000BC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1186. 00000BC6  4EBA FB2C                jsr        [PC - 0x4D4 /* 000006F4 */]
  1187. 00000BCA  205F                     movea.l    A0, [A7]+
  1188. 00000BCC  20AE 000C                move.l     [A0], [A6 + 0xC]
  1189. 00000BD0  4E5E                     unlink     A6
  1190. 00000BD2  205F                     movea.l    A0, [A7]+
  1191. 00000BD4  DEFC 000C                add.w      A7, 0xC
  1192. 00000BD8  4ED0                     jmp        [A0]
  1193. 00000BDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1194. export_770: // at 00000BDC (misaligned)
  1195. 00000BDE  FFFC                     .invalid   <<F/7/7>>
  1196. 00000BE0  48E7 0108                movem.l    -[A7], D7,A4
  1197. 00000BE4  286E 0008                movea.l    A4, [A6 + 0x8]
  1198. 00000BE8  42A7                     clr.l      -[A7]
  1199. 00000BEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1200. 00000BEE  2F0C                     move.l     -[A7], A4
  1201. 00000BF0  4EBA 015A                jsr        [PC + 0x15A /* 00000D4C */]
  1202. 00000BF4  2E1F                     move.l     D7, [A7]+
  1203. 00000BF6  6708                     beq        +0xA /* 00000C00 */
  1204. 00000BF8  2F07                     move.l     -[A7], D7
  1205. 00000BFA  2F0C                     move.l     -[A7], A4
  1206. 00000BFC  4EBA FF9E                jsr        [PC - 0x62 /* 00000B9C */]
  1207. label00000C00:
  1208. 00000C00  4CDF 1080                movem.l    D7,A4, [A7]+
  1209. 00000C04  4E5E                     unlink     A6
  1210. 00000C06  205F                     movea.l    A0, [A7]+
  1211. 00000C08  504F                     addq.w     A7, 8
  1212. 00000C0A  4ED0                     jmp        [A0]
  1213. export_771:
  1214. fn00000C0C:
  1215. 00000C0C  4E56 0000                link       A6, 0
  1216. 00000C10  2F0C                     move.l     -[A7], A4
  1217. 00000C12  286E 0008                movea.l    A4, [A6 + 0x8]
  1218. 00000C16  2054                     movea.l    A0, [A4]
  1219. 00000C18  4AA8 000A                tst.l      [A0 + 0xA]
  1220. 00000C1C  6F10                     ble        +0x12 /* 00000C2E */
  1221. 00000C1E  7001                     moveq.l    D0, 0x01
  1222. 00000C20  2F00                     move.l     -[A7], D0
  1223. 00000C22  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1224. 00000C26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1225. 00000C2A  4EBA F9DC                jsr        [PC - 0x624 /* 00000608 */]
  1226. label00000C2E:
  1227. 00000C2E  285F                     movea.l    A4, [A7]+
  1228. 00000C30  4E5E                     unlink     A6
  1229. 00000C32  2E9F                     move.l     [A7], [A7]+
  1230. 00000C34  4E75                     rts
  1231. 00000C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1232. 00000C3A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1233. 00000C3E  000C 226E                ori.b      A4, 0x6E /* 'n' */
  1234. 00000C42  0008 41E9                ori.b      A0, 0xE9
  1235. 00000C46  000C 2018                ori.b      A4, 0x18
  1236. 00000C4A  6702                     beq        +0x4 /* 00000C4E */
  1237. 00000C4C  2F00                     move.l     -[A7], D0
  1238. label00000C4E:
  1239. 00000C4E  2050                     movea.l    A0, [A0]
  1240. 00000C50  4E90                     jsr        [A0]
  1241. 00000C52  422E 0010                clr.b      [A6 + 0x10]
  1242. 00000C56  4E5E                     unlink     A6
  1243. 00000C58  205F                     movea.l    A0, [A7]+
  1244. 00000C5A  504F                     addq.w     A7, 8
  1245. 00000C5C  4ED0                     jmp        [A0]
  1246. 00000C5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1247. // begin alternate branch 00000C60-00000C64
  1248. export_772:
  1249. fn00000C60:
  1250. 00000C60  4E56 FFFC                link       A6, -0x0004
  1251. // end alternate branch 00000C60-00000C64
  1252. export_772: // at 00000C60 (misaligned)
  1253. fn00000C60: // (misaligned)
  1254. 00000C62  FFFC                     .invalid   <<F/7/7>>
  1255. 00000C64  42A7                     clr.l      -[A7]
  1256. 00000C66  487A FFD0                pea.l      [PC - 0x30 /* 00000C38, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1257. 00000C6A  2F0E                     move.l     -[A7], A6
  1258. 00000C6C  1F3C 0001                move.b     -[A7], 0x1
  1259. 00000C70  486E FFFC                pea.l      [A6 - 0x4]
  1260. 00000C74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1261. 00000C78  4EBA 01FA                jsr        [PC + 0x1FA /* 00000E74 */]
  1262. 00000C7C  4A9F                     tst.l      [A7]+
  1263. 00000C7E  4E5E                     unlink     A6
  1264. 00000C80  205F                     movea.l    A0, [A7]+
  1265. 00000C82  DEFC 000C                add.w      A7, 0xC
  1266. 00000C86  4ED0                     jmp        [A0]
  1267. export_773:
  1268. 00000C88  4E56 0000                link       A6, 0
  1269. 00000C8C  206E 0008                movea.l    A0, [A6 + 0x8]
  1270. 00000C90  2050                     movea.l    A0, [A0]
  1271. 00000C92  4AA8 000A                tst.l      [A0 + 0xA]
  1272. 00000C96  6E08                     bgt        +0xA /* 00000CA0 */
  1273. 00000C98  7000                     moveq.l    D0, 0x00
  1274. 00000C9A  2D40 000C                move.l     [A6 + 0xC], D0
  1275. 00000C9E  6012                     bra        +0x14 /* 00000CB2 */
  1276. label00000CA0:
  1277. 00000CA0  42A7                     clr.l      -[A7]
  1278. 00000CA2  7001                     moveq.l    D0, 0x01
  1279. 00000CA4  2F00                     move.l     -[A7], D0
  1280. 00000CA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1281. 00000CAA  4EBA FED0                jsr        [PC - 0x130 /* 00000B7C */]
  1282. 00000CAE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1283. label00000CB2:
  1284. 00000CB2  4E5E                     unlink     A6
  1285. 00000CB4  2E9F                     move.l     [A7], [A7]+
  1286. 00000CB6  4E75                     rts
  1287. export_774:
  1288. 00000CB8  4E56 FFFC                link       A6, -0x0004
  1289. 00000CBC  42A7                     clr.l      -[A7]
  1290. 00000CBE  41EE 0014                lea.l      A0, [A6 + 0x14]
  1291. 00000CC2  2F20                     move.l     -[A7], -[A0]
  1292. 00000CC4  2F20                     move.l     -[A7], -[A0]
  1293. 00000CC6  1F3C 0001                move.b     -[A7], 0x1
  1294. 00000CCA  486E FFFC                pea.l      [A6 - 0x4]
  1295. 00000CCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1296. 00000CD2  4EBA 01A0                jsr        [PC + 0x1A0 /* 00000E74 */]
  1297. 00000CD6  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1298. 00000CDA  4E5E                     unlink     A6
  1299. 00000CDC  205F                     movea.l    A0, [A7]+
  1300. 00000CDE  DEFC 000C                add.w      A7, 0xC
  1301. 00000CE2  4ED0                     jmp        [A0]
  1302. export_775:
  1303. 00000CE4  4E56 0000                link       A6, 0
  1304. 00000CE8  487A 18E2                pea.l      [PC + 0x18E2 /* 000025CC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1305. 00000CEC  42A7                     clr.l      -[A7]
  1306. 00000CEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1307. 00000CF2  4EBA FF6C                jsr        [PC - 0x94 /* 00000C60 */]
  1308. 00000CF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1309. 00000CFA  4EBA FF10                jsr        [PC - 0xF0 /* 00000C0C */]
  1310. 00000CFE  4E5E                     unlink     A6
  1311. 00000D00  2E9F                     move.l     [A7], [A7]+
  1312. 00000D02  4E75                     rts
  1313. export_776:
  1314. 00000D04  4E56 0000                link       A6, 0
  1315. 00000D08  487A 18C2                pea.l      [PC + 0x18C2 /* 000025CC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1316. 00000D0C  42A7                     clr.l      -[A7]
  1317. 00000D0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1318. 00000D12  4EBA FF4C                jsr        [PC - 0xB4 /* 00000C60 */]
  1319. 00000D16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1320. 00000D1A  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  1321. 00000D1E  4E5E                     unlink     A6
  1322. 00000D20  2E9F                     move.l     [A7], [A7]+
  1323. 00000D22  4E75                     rts
  1324. 00000D24  4E56 0000                link       A6, 0
  1325. 00000D28  202E 000C                move.l     D0, [A6 + 0xC]
  1326. 00000D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1327. 00000D30  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  1328. 00000D34  6608                     bne        +0xA /* 00000D3E */
  1329. 00000D36  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1330. 00000D3C  6004                     bra        +0x6 /* 00000D42 */
  1331. label00000D3E:
  1332. 00000D3E  422E 0010                clr.b      [A6 + 0x10]
  1333. label00000D42:
  1334. 00000D42  4E5E                     unlink     A6
  1335. 00000D44  205F                     movea.l    A0, [A7]+
  1336. 00000D46  504F                     addq.w     A7, 8
  1337. 00000D48  4ED0                     jmp        [A0]
  1338. 00000D4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1339. // begin alternate branch 00000D4C-00000D50
  1340. export_777:
  1341. fn00000D4C:
  1342. 00000D4C  4E56 FFFC                link       A6, -0x0004
  1343. // end alternate branch 00000D4C-00000D50
  1344. export_777: // at 00000D4C (misaligned)
  1345. fn00000D4C: // (misaligned)
  1346. 00000D4E  FFFC                     .invalid   <<F/7/7>>
  1347. 00000D50  42A7                     clr.l      -[A7]
  1348. 00000D52  487A FFD0                pea.l      [PC - 0x30 /* 00000D24, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1349. 00000D56  2F0E                     move.l     -[A7], A6
  1350. 00000D58  1F3C 0001                move.b     -[A7], 0x1
  1351. 00000D5C  486E FFFC                pea.l      [A6 - 0x4]
  1352. 00000D60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1353. 00000D64  4EBA 010E                jsr        [PC + 0x10E /* 00000E74 */]
  1354. 00000D68  4A9F                     tst.l      [A7]+
  1355. 00000D6A  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1356. 00000D70  4E5E                     unlink     A6
  1357. 00000D72  205F                     movea.l    A0, [A7]+
  1358. 00000D74  504F                     addq.w     A7, 8
  1359. 00000D76  4ED0                     jmp        [A0]
  1360. export_778:
  1361. 00000D78  4E56 0000                link       A6, 0
  1362. 00000D7C  42A7                     clr.l      -[A7]
  1363. 00000D7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1364. 00000D82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1365. 00000D86  4EBA FFC4                jsr        [PC - 0x3C /* 00000D4C */]
  1366. 00000D8A  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1367. 00000D8E  4E5E                     unlink     A6
  1368. 00000D90  205F                     movea.l    A0, [A7]+
  1369. 00000D92  504F                     addq.w     A7, 8
  1370. 00000D94  4ED0                     jmp        [A0]
  1371. 00000D96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1372. export_779: // at 00000D98 (misaligned)
  1373. 00000D9A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1374. 00000D9E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  1375. 00000DA2  0008 4EBA                ori.b      A0, 0xBA
  1376. 00000DA6  004A 4E5E                ori.w      A2, 0x4E5E /* 'N^' */
  1377. 00000DAA  205F                     movea.l    A0, [A7]+
  1378. 00000DAC  504F                     addq.w     A7, 8
  1379. 00000DAE  4ED0                     jmp        [A0]
  1380. export_780:
  1381. fn00000DB0:
  1382. 00000DB0  4E56 0000                link       A6, 0
  1383. 00000DB4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1384. 00000DB8  486E 000C                pea.l      [A6 + 0xC]
  1385. 00000DBC  7001                     moveq.l    D0, 0x01
  1386. 00000DBE  2F00                     move.l     -[A7], D0
  1387. 00000DC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1388. 00000DC4  4EBA FA62                jsr        [PC - 0x59E /* 00000828 */]
  1389. 00000DC8  4E5E                     unlink     A6
  1390. 00000DCA  205F                     movea.l    A0, [A7]+
  1391. 00000DCC  DEFC 000C                add.w      A7, 0xC
  1392. 00000DD0  4ED0                     jmp        [A0]
  1393. 00000DD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1394. export_781: // at 00000DD4 (misaligned)
  1395. 00000DD6  0000 7001                ori.b      D0, 0x1
  1396. 00000DDA  2F00                     move.l     -[A7], D0
  1397. 00000DDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1398. 00000DE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1399. 00000DE4  4EBA FFCA                jsr        [PC - 0x36 /* 00000DB0 */]
  1400. 00000DE8  4E5E                     unlink     A6
  1401. 00000DEA  205F                     movea.l    A0, [A7]+
  1402. 00000DEC  504F                     addq.w     A7, 8
  1403. 00000DEE  4ED0                     jmp        [A0]
  1404. export_782:
  1405. 00000DF0  4E56 0000                link       A6, 0
  1406. 00000DF4  206E 0008                movea.l    A0, [A6 + 0x8]
  1407. 00000DF8  2050                     movea.l    A0, [A0]
  1408. 00000DFA  2028 000A                move.l     D0, [A0 + 0xA]
  1409. 00000DFE  5280                     addq.l     D0, 1
  1410. 00000E00  2F00                     move.l     -[A7], D0
  1411. 00000E02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1412. 00000E06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1413. 00000E0A  4EBA FFA4                jsr        [PC - 0x5C /* 00000DB0 */]
  1414. 00000E0E  4E5E                     unlink     A6
  1415. 00000E10  205F                     movea.l    A0, [A7]+
  1416. 00000E12  504F                     addq.w     A7, 8
  1417. 00000E14  4ED0                     jmp        [A0]
  1418. 00000E16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1419. 00000E1A  FFF6                     .invalid   <<F/7/7>>
  1420. 00000E1C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1421. 00000E20  286E 0008                movea.l    A4, [A6 + 0x8]
  1422. 00000E24  204C                     movea.l    A0, A4
  1423. 00000E26  5088                     addq.l     A0, 8
  1424. 00000E28  2050                     movea.l    A0, [A0]
  1425. 00000E2A  2D48 FFF6                move.l     [A6 - 0xA], A0
  1426. 00000E2E  42A7                     clr.l      -[A7]
  1427. 00000E30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1428. 00000E34  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1429. 00000E38  4EBA FD42                jsr        [PC - 0x2BE /* 00000B7C */]
  1430. 00000E3C  265F                     movea.l    A3, [A7]+
  1431. 00000E3E  4267                     clr.w      -[A7]
  1432. 00000E40  2F0B                     move.l     -[A7], A3
  1433. 00000E42  226E 0008                movea.l    A1, [A6 + 0x8]
  1434. 00000E46  41E9 0012                lea.l      A0, [A1 + 0x12]
  1435. 00000E4A  2018                     move.l     D0, [A0]+
  1436. 00000E4C  6702                     beq        +0x4 /* 00000E50 */
  1437. 00000E4E  2F00                     move.l     -[A7], D0
  1438. label00000E50:
  1439. 00000E50  2050                     movea.l    A0, [A0]
  1440. 00000E52  4E90                     jsr        [A0]
  1441. 00000E54  1E1F                     move.b     D7, [A7]+
  1442. 00000E56  1D47 0010                move.b     [A6 + 0x10], D7
  1443. 00000E5A  1007                     move.b     D0, D7
  1444. 00000E5C  6708                     beq        +0xA /* 00000E66 */
  1445. 00000E5E  206E 0008                movea.l    A0, [A6 + 0x8]
  1446. 00000E62  214B 001A                move.l     [A0 + 0x1A], A3
  1447. label00000E66:
  1448. 00000E66  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1449. 00000E6A  4E5E                     unlink     A6
  1450. 00000E6C  205F                     movea.l    A0, [A7]+
  1451. 00000E6E  504F                     addq.w     A7, 8
  1452. 00000E70  4ED0                     jmp        [A0]
  1453. 00000E72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1454. // begin alternate branch 00000E74-00000E78
  1455. fn00000E74:
  1456. 00000E74  4E56 FFFC                link       A6, -0x0004
  1457. // end alternate branch 00000E74-00000E78
  1458. fn00000E74: // (misaligned)
  1459. 00000E76  FFFC                     .invalid   <<F/7/7>>
  1460. 00000E78  7000                     moveq.l    D0, 0x00
  1461. 00000E7A  2D40 001A                move.l     [A6 + 0x1A], D0
  1462. 00000E7E  206E 000C                movea.l    A0, [A6 + 0xC]
  1463. 00000E82  2F08                     move.l     -[A7], A0
  1464. 00000E84  42A7                     clr.l      -[A7]
  1465. 00000E86  487A FF90                pea.l      [PC - 0x70 /* 00000E18, value 0x4E56FFF6 */]
  1466. 00000E8A  2F0E                     move.l     -[A7], A6
  1467. 00000E8C  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1468. 00000E90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1469. 00000E94  4EBA FABE                jsr        [PC - 0x542 /* 00000954 */]
  1470. 00000E98  201F                     move.l     D0, [A7]+
  1471. 00000E9A  205F                     movea.l    A0, [A7]+
  1472. 00000E9C  2080                     move.l     [A0], D0
  1473. 00000E9E  4E5E                     unlink     A6
  1474. 00000EA0  205F                     movea.l    A0, [A7]+
  1475. 00000EA2  DEFC 0012                add.w      A7, 0x12
  1476. 00000EA6  4ED0                     jmp        [A0]
  1477. export_783:
  1478. 00000EA8  4E56 0000                link       A6, 0
  1479. 00000EAC  2F0C                     move.l     -[A7], A4
  1480. 00000EAE  286E 0008                movea.l    A4, [A6 + 0x8]
  1481. 00000EB2  2054                     movea.l    A0, [A4]
  1482. 00000EB4  4AA8 000A                tst.l      [A0 + 0xA]
  1483. 00000EB8  6E08                     bgt        +0xA /* 00000EC2 */
  1484. 00000EBA  7000                     moveq.l    D0, 0x00
  1485. 00000EBC  2D40 000C                move.l     [A6 + 0xC], D0
  1486. 00000EC0  6014                     bra        +0x16 /* 00000ED6 */
  1487. label00000EC2:
  1488. 00000EC2  42A7                     clr.l      -[A7]
  1489. 00000EC4  2054                     movea.l    A0, [A4]
  1490. 00000EC6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1491. 00000ECA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1492. 00000ECE  4EBA FCAC                jsr        [PC - 0x354 /* 00000B7C */]
  1493. 00000ED2  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1494. label00000ED6:
  1495. 00000ED6  285F                     movea.l    A4, [A7]+
  1496. 00000ED8  4E5E                     unlink     A6
  1497. 00000EDA  2E9F                     move.l     [A7], [A7]+
  1498. 00000EDC  4E75                     rts
  1499. 00000EDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1500. export_784: // at 00000EE0 (misaligned)
  1501. 00000EE2  FFFC                     .invalid   <<F/7/7>>
  1502. 00000EE4  42A7                     clr.l      -[A7]
  1503. 00000EE6  41EE 0014                lea.l      A0, [A6 + 0x14]
  1504. 00000EEA  2F20                     move.l     -[A7], -[A0]
  1505. 00000EEC  2F20                     move.l     -[A7], -[A0]
  1506. 00000EEE  4267                     clr.w      -[A7]
  1507. 00000EF0  486E FFFC                pea.l      [A6 - 0x4]
  1508. 00000EF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1509. 00000EF8  4EBA FF7A                jsr        [PC - 0x86 /* 00000E74 */]
  1510. 00000EFC  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1511. 00000F00  4E5E                     unlink     A6
  1512. 00000F02  205F                     movea.l    A0, [A7]+
  1513. 00000F04  DEFC 000C                add.w      A7, 0xC
  1514. 00000F08  4ED0                     jmp        [A0]
  1515. 00000F0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1516. export_785: // at 00000F0C (misaligned)
  1517. 00000F0E  FFE8                     .invalid   <<F/7/7>>
  1518. 00000F10  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1519. 00000F14  266E 0008                movea.l    A3, [A6 + 0x8]
  1520. 00000F18  284B                     movea.l    A4, A3
  1521. 00000F1A  7E01                     moveq.l    D7, 0x01
  1522. label00000F1C:
  1523. 00000F1C  7003                     moveq.l    D0, 0x03
  1524. 00000F1E  2F00                     move.l     -[A7], D0
  1525. 00000F20  2F07                     move.l     -[A7], D7
  1526. 00000F22  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  1527. 00000F26  2E1F                     move.l     D7, [A7]+
  1528. 00000F28  5287                     addq.l     D7, 1
  1529. 00000F2A  2054                     movea.l    A0, [A4]
  1530. 00000F2C  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1531. 00000F30  6FEA                     ble        -0x14 /* 00000F1C */
  1532. label00000F32:
  1533. 00000F32  2F07                     move.l     -[A7], D7
  1534. 00000F34  7003                     moveq.l    D0, 0x03
  1535. 00000F36  2F00                     move.l     -[A7], D0
  1536. 00000F38  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  1537. 00000F3C  2E1F                     move.l     D7, [A7]+
  1538. 00000F3E  2007                     move.l     D0, D7
  1539. 00000F40  5280                     addq.l     D0, 1
  1540. 00000F42  2054                     movea.l    A0, [A4]
  1541. 00000F44  2D68 000A FFE8           move.l     [A6 - 0x18], [A0 + 0xA]
  1542. 00000F4A  2A00                     move.l     D5, D0
  1543. 00000F4C  6070                     bra        +0x72 /* 00000FBE */
  1544. label00000F4E:
  1545. 00000F4E  42A7                     clr.l      -[A7]
  1546. 00000F50  2F05                     move.l     -[A7], D5
  1547. 00000F52  2F0B                     move.l     -[A7], A3
  1548. 00000F54  4EBA FC26                jsr        [PC - 0x3DA /* 00000B7C */]
  1549. 00000F58  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1550. 00000F5C  2C05                     move.l     D6, D5
  1551. 00000F5E  42A7                     clr.l      -[A7]
  1552. 00000F60  2006                     move.l     D0, D6
  1553. 00000F62  9087                     sub.l      D0, D7
  1554. 00000F64  2F00                     move.l     -[A7], D0
  1555. 00000F66  2F0B                     move.l     -[A7], A3
  1556. 00000F68  4EBA FC12                jsr        [PC - 0x3EE /* 00000B7C */]
  1557. 00000F6C  281F                     move.l     D4, [A7]+
  1558. label00000F6E:
  1559. 00000F6E  4267                     clr.w      -[A7]
  1560. 00000F70  2F04                     move.l     -[A7], D4
  1561. 00000F72  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1562. 00000F76  41EE 000C                lea.l      A0, [A6 + 0xC]
  1563. 00000F7A  2018                     move.l     D0, [A0]+
  1564. 00000F7C  6702                     beq        +0x4 /* 00000F80 */
  1565. 00000F7E  2F00                     move.l     -[A7], D0
  1566. label00000F80:
  1567. 00000F80  2050                     movea.l    A0, [A0]
  1568. 00000F82  4E90                     jsr        [A0]
  1569. 00000F84  7001                     moveq.l    D0, 0x01
  1570. 00000F86  B05F                     cmp.w      D0, [A7]+
  1571. 00000F88  6E24                     bgt        +0x26 /* 00000FAE */
  1572. 00000F8A  2F06                     move.l     -[A7], D6
  1573. 00000F8C  2F04                     move.l     -[A7], D4
  1574. 00000F8E  2F0B                     move.l     -[A7], A3
  1575. 00000F90  4EBA FC26                jsr        [PC - 0x3DA /* 00000BB8 */]
  1576. 00000F94  9C87                     sub.l      D6, D7
  1577. 00000F96  BE86                     cmp.l      D7, D6
  1578. 00000F98  6D02                     blt        +0x4 /* 00000F9C */
  1579. 00000F9A  6012                     bra        +0x14 /* 00000FAE */
  1580. label00000F9C:
  1581. 00000F9C  42A7                     clr.l      -[A7]
  1582. 00000F9E  2006                     move.l     D0, D6
  1583. 00000FA0  9087                     sub.l      D0, D7
  1584. 00000FA2  2F00                     move.l     -[A7], D0
  1585. 00000FA4  2F0B                     move.l     -[A7], A3
  1586. 00000FA6  4EBA FBD4                jsr        [PC - 0x42C /* 00000B7C */]
  1587. 00000FAA  281F                     move.l     D4, [A7]+
  1588. 00000FAC  60C0                     bra        -0x3E /* 00000F6E */
  1589. label00000FAE:
  1590. 00000FAE  2F06                     move.l     -[A7], D6
  1591. 00000FB0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1592. 00000FB4  2F0B                     move.l     -[A7], A3
  1593. 00000FB6  4EBA FC00                jsr        [PC - 0x400 /* 00000BB8 */]
  1594. 00000FBA  5285                     addq.l     D5, 1
  1595. 00000FBC  6906                     bvs        +0x8 /* 00000FC4 */
  1596. label00000FBE:
  1597. 00000FBE  BAAE FFE8                cmp.l      D5, [A6 - 0x18]
  1598. 00000FC2  6F8A                     ble        -0x74 /* 00000F4E */
  1599. label00000FC4:
  1600. 00000FC4  7001                     moveq.l    D0, 0x01
  1601. 00000FC6  B087                     cmp.l      D0, D7
  1602. 00000FC8  6600 FF68                bne        -0x96 /* 00000F32 */
  1603. 00000FCC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1604. 00000FD0  4E5E                     unlink     A6
  1605. 00000FD2  205F                     movea.l    A0, [A7]+
  1606. 00000FD4  DEFC 000C                add.w      A7, 0xC
  1607. 00000FD8  4ED0                     jmp        [A0]
  1608. 00000FDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1609. export_786: // at 00000FDC (misaligned)
  1610. 00000FDE  0000 202E                ori.b      D0, 0x2E /* '.' */
  1611. 00000FE2  0010 B0AE                ori.b      [A0], 0xAE
  1612. 00000FE6  000C 6F08                ori.b      A4, 0x8
  1613. 00000FEA  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  1614. 00000FF0  6016                     bra        +0x18 /* 00001008 */
  1615. 00000FF2  202E 0010                move.l     D0, [A6 + 0x10]
  1616. 00000FF6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1617. 00000FFA  6C08                     bge        +0xA /* 00001004 */
  1618. 00000FFC  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  1619. 00001002  6004                     bra        +0x6 /* 00001008 */
  1620. label00001004:
  1621. 00001004  426E 0014                clr.w      [A6 + 0x14]
  1622. label00001008:
  1623. 00001008  4E5E                     unlink     A6
  1624. 0000100A  205F                     movea.l    A0, [A7]+
  1625. 0000100C  DEFC 000C                add.w      A7, 0xC
  1626. 00001010  4ED0                     jmp        [A0]
  1627. 00001012  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1628. // begin alternate branch 00001014-00001020
  1629. export_787:
  1630. fn00001014:
  1631. 00001014  4E56 0000                link       A6, 0
  1632. 00001018  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1633. 0000101C  4EBA FB3A                jsr        [PC - 0x4C6 /* 00000B58 */]
  1634. // end alternate branch 00001014-00001020
  1635. export_787: // at 00001014 (misaligned)
  1636. fn00001014: // (misaligned)
  1637. 00001016  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1638. 0000101A  0008 4EBA                ori.b      A0, 0xBA
  1639. 0000101E  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  1640. 00001020  4E5E                     unlink     A6
  1641. 00001022  2E9F                     move.l     [A7], [A7]+
  1642. 00001024  4E75                     rts
  1643. 00001026  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1644. 0000102A  FFFC                     .invalid   <<F/7/7>>
  1645. 0000102C  2F0C                     move.l     -[A7], A4
  1646. 0000102E  286E 0008                movea.l    A4, [A6 + 0x8]
  1647. 00001032  204C                     movea.l    A0, A4
  1648. 00001034  5088                     addq.l     A0, 8
  1649. 00001036  2050                     movea.l    A0, [A0]
  1650. 00001038  2D48 FFFC                move.l     [A6 - 0x4], A0
  1651. 0000103C  486C FFAC                pea.l      [A4 - 0x54]
  1652. 00001040  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1653. 00001044  4EBA F426                jsr        [PC - 0xBDA /* 0000046C */]
  1654. 00001048  285F                     movea.l    A4, [A7]+
  1655. 0000104A  4E5E                     unlink     A6
  1656. 0000104C  205F                     movea.l    A0, [A7]+
  1657. 0000104E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1658. 00001052  4ED0                     jmp        [A0]
  1659. fn00001054:
  1660. 00001054  4E56 FFA6                link       A6, -0x005A
  1661. 00001058  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1662. 0000105C  2A2E 000C                move.l     D5, [A6 + 0xC]
  1663. 00001060  2C2E 0008                move.l     D6, [A6 + 0x8]
  1664. 00001064  2846                     movea.l    A4, D6
  1665. 00001066  7000                     moveq.l    D0, 0x00
  1666. 00001068  2D40 0018                move.l     [A6 + 0x18], D0
  1667. 0000106C  2054                     movea.l    A0, [A4]
  1668. 0000106E  4AA8 000A                tst.l      [A0 + 0xA]
  1669. 00001072  660A                     bne        +0xC /* 0000107E */
  1670. 00001074  2045                     movea.l    A0, D5
  1671. 00001076  7001                     moveq.l    D0, 0x01
  1672. 00001078  2080                     move.l     [A0], D0
  1673. 0000107A  6000 00FA                bra        +0xFC /* 00001176 */
  1674. label0000107E:
  1675. 0000107E  486E FFAC                pea.l      [A6 - 0x54]
  1676. 00001082  2F06                     move.l     -[A7], D6
  1677. 00001084  4EBA F396                jsr        [PC - 0xC6A /* 0000041C */]
  1678. 00001088  486E FFC2                pea.l      [A6 - 0x3E]
  1679. 0000108C  487A FF9A                pea.l      [PC - 0x66 /* 00001028, value 0x4E56FFFC */]
  1680. 00001090  2F0E                     move.l     -[A7], A6
  1681. 00001092  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1682. 00001096  1D7C 0001 FFC0           move.b     [A6 - 0x40], 0x1
  1683. 0000109C  7001                     moveq.l    D0, 0x01
  1684. 0000109E  2D40 FFB4                move.l     [A6 - 0x4C], D0
  1685. 000010A2  2054                     movea.l    A0, [A4]
  1686. 000010A4  2D68 000A FFBC           move.l     [A6 - 0x44], [A0 + 0xA]
  1687. label000010AA:
  1688. 000010AA  202E FFBC                move.l     D0, [A6 - 0x44]
  1689. 000010AE  D0AE FFB4                add.l      D0, [A6 - 0x4C]
  1690. 000010B2  E288                     lsr        D0, 1
  1691. 000010B4  2D40 FFB8                move.l     [A6 - 0x48], D0
  1692. 000010B8  42A7                     clr.l      -[A7]
  1693. 000010BA  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  1694. 000010BE  2F06                     move.l     -[A7], D6
  1695. 000010C0  4EBA FABA                jsr        [PC - 0x546 /* 00000B7C */]
  1696. 000010C4  265F                     movea.l    A3, [A7]+
  1697. 000010C6  4267                     clr.w      -[A7]
  1698. 000010C8  2F0B                     move.l     -[A7], A3
  1699. 000010CA  41EE 0010                lea.l      A0, [A6 + 0x10]
  1700. 000010CE  2018                     move.l     D0, [A0]+
  1701. 000010D0  6702                     beq        +0x4 /* 000010D4 */
  1702. 000010D2  2F00                     move.l     -[A7], D0
  1703. label000010D4:
  1704. 000010D4  2050                     movea.l    A0, [A0]
  1705. 000010D6  4E90                     jsr        [A0]
  1706. 000010D8  3E1F                     move.w     D7, [A7]+
  1707. 000010DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1708. 000010DC  B047                     cmp.w      D0, D7
  1709. 000010DE  6D0C                     blt        +0xE /* 000010EC */
  1710. 000010E0  202E FFB8                move.l     D0, [A6 - 0x48]
  1711. 000010E4  5380                     subq.l     D0, 1
  1712. 000010E6  2D40 FFBC                move.l     [A6 - 0x44], D0
  1713. 000010EA  600A                     bra        +0xC /* 000010F6 */
  1714. label000010EC:
  1715. 000010EC  202E FFB8                move.l     D0, [A6 - 0x48]
  1716. 000010F0  5280                     addq.l     D0, 1
  1717. 000010F2  2D40 FFB4                move.l     [A6 - 0x4C], D0
  1718. label000010F6:
  1719. 000010F6  4A47                     tst.w      D7
  1720. 000010F8  57C0                     seq        D0
  1721. 000010FA  4A00                     tst.b      D0
  1722. 000010FC  660E                     bne        +0x10 /* 0000110C */
  1723. 000010FE  222E FFB4                move.l     D1, [A6 - 0x4C]
  1724. 00001102  B2AE FFBC                cmp.l      D1, [A6 - 0x44]
  1725. 00001106  5EC1                     sgt        D1
  1726. 00001108  8001                     or.b       D0, D1
  1727. 0000110A  679E                     beq        -0x60 /* 000010AA */
  1728. label0000110C:
  1729. 0000110C  4A47                     tst.w      D7
  1730. 0000110E  6606                     bne        +0x8 /* 00001116 */
  1731. 00001110  2D4B 0018                move.l     [A6 + 0x18], A3
  1732. 00001114  600A                     bra        +0xC /* 00001120 */
  1733. label00001116:
  1734. 00001116  7001                     moveq.l    D0, 0x01
  1735. 00001118  B047                     cmp.w      D0, D7
  1736. 0000111A  6E04                     bgt        +0x6 /* 00001120 */
  1737. 0000111C  52AE FFB8                addq.l     [A6 - 0x48], 1
  1738. label00001120:
  1739. 00001120  7001                     moveq.l    D0, 0x01
  1740. 00001122  B0AE FFB8                cmp.l      D0, [A6 - 0x48]
  1741. 00001126  5EC0                     sgt        D0
  1742. 00001128  4A00                     tst.b      D0
  1743. 0000112A  6612                     bne        +0x14 /* 0000113E */
  1744. 0000112C  2054                     movea.l    A0, [A4]
  1745. 0000112E  2228 000A                move.l     D1, [A0 + 0xA]
  1746. 00001132  5281                     addq.l     D1, 1
  1747. 00001134  B2AE FFB8                cmp.l      D1, [A6 - 0x48]
  1748. 00001138  5DC1                     slt        D1
  1749. 0000113A  8001                     or.b       D0, D1
  1750. 0000113C  6708                     beq        +0xA /* 00001146 */
  1751. label0000113E:
  1752. 0000113E  2045                     movea.l    A0, D5
  1753. 00001140  7000                     moveq.l    D0, 0x00
  1754. 00001142  2080                     move.l     [A0], D0
  1755. 00001144  6006                     bra        +0x8 /* 0000114C */
  1756. label00001146:
  1757. 00001146  2045                     movea.l    A0, D5
  1758. 00001148  20AE FFB8                move.l     [A0], [A6 - 0x48]
  1759. label0000114C:
  1760. 0000114C  486E FFC2                pea.l      [A6 - 0x3E]
  1761. 00001150  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1762. 00001154  486E FFAC                pea.l      [A6 - 0x54]
  1763. 00001158  2F06                     move.l     -[A7], D6
  1764. 0000115A  4EBA F310                jsr        [PC - 0xCF0 /* 0000046C */]
  1765. 0000115E  2054                     movea.l    A0, [A4]
  1766. 00001160  1028 001A                move.b     D0, [A0 + 0x1A]
  1767. 00001164  6710                     beq        +0x12 /* 00001176 */
  1768. 00001166  4AA8 0006                tst.l      [A0 + 0x6]
  1769. 0000116A  57C1                     seq        D1
  1770. 0000116C  C001                     and.b      D0, D1
  1771. 0000116E  6706                     beq        +0x8 /* 00001176 */
  1772. 00001170  2F06                     move.l     -[A7], D6
  1773. 00001172  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  1774. label00001176:
  1775. 00001176  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1776. 0000117A  4E5E                     unlink     A6
  1777. 0000117C  205F                     movea.l    A0, [A7]+
  1778. 0000117E  DEFC 0010                add.w      A7, 0x10
  1779. 00001182  4ED0                     jmp        [A0]
  1780. 00001184  4E56 FFFC                link       A6, -0x0004
  1781. 00001188  2F0C                     move.l     -[A7], A4
  1782. 0000118A  286E 0008                movea.l    A4, [A6 + 0x8]
  1783. 0000118E  204C                     movea.l    A0, A4
  1784. 00001190  5088                     addq.l     A0, 8
  1785. 00001192  2050                     movea.l    A0, [A0]
  1786. 00001194  2D48 FFFC                move.l     [A6 - 0x4], A0
  1787. 00001198  4267                     clr.w      -[A7]
  1788. 0000119A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1789. 0000119E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1790. 000011A2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1791. 000011A6  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  1792. 000011AA  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  1793. 000011AE  285F                     movea.l    A4, [A7]+
  1794. 000011B0  4E5E                     unlink     A6
  1795. 000011B2  205F                     movea.l    A0, [A7]+
  1796. 000011B4  504F                     addq.w     A7, 8
  1797. 000011B6  4ED0                     jmp        [A0]
  1798. export_788:
  1799. 000011B8  4E56 FFFC                link       A6, -0x0004
  1800. 000011BC  42A7                     clr.l      -[A7]
  1801. 000011BE  487A FFC4                pea.l      [PC - 0x3C /* 00001184, value 0x4E56FFFC */]
  1802. 000011C2  2F0E                     move.l     -[A7], A6
  1803. 000011C4  486E FFFC                pea.l      [A6 - 0x4]
  1804. 000011C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1805. 000011CC  4EBA FE86                jsr        [PC - 0x17A /* 00001054 */]
  1806. 000011D0  4A9F                     tst.l      [A7]+
  1807. 000011D2  6708                     beq        +0xA /* 000011DC */
  1808. 000011D4  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1809. 000011DA  6006                     bra        +0x8 /* 000011E2 */
  1810. label000011DC:
  1811. 000011DC  7000                     moveq.l    D0, 0x00
  1812. 000011DE  2D40 0010                move.l     [A6 + 0x10], D0
  1813. label000011E2:
  1814. 000011E2  4E5E                     unlink     A6
  1815. 000011E4  205F                     movea.l    A0, [A7]+
  1816. 000011E6  504F                     addq.w     A7, 8
  1817. 000011E8  4ED0                     jmp        [A0]
  1818. 000011EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1819. 000011EE  FFFC                     .invalid   <<F/7/7>>
  1820. 000011F0  2F0C                     move.l     -[A7], A4
  1821. 000011F2  286E 0008                movea.l    A4, [A6 + 0x8]
  1822. 000011F6  204C                     movea.l    A0, A4
  1823. 000011F8  5088                     addq.l     A0, 8
  1824. 000011FA  2050                     movea.l    A0, [A0]
  1825. 000011FC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1826. 00001200  4267                     clr.w      -[A7]
  1827. 00001202  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1828. 00001206  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1829. 0000120A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1830. 0000120E  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  1831. 00001212  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  1832. 00001216  285F                     movea.l    A4, [A7]+
  1833. 00001218  4E5E                     unlink     A6
  1834. 0000121A  205F                     movea.l    A0, [A7]+
  1835. 0000121C  504F                     addq.w     A7, 8
  1836. 0000121E  4ED0                     jmp        [A0]
  1837. export_789:
  1838. 00001220  4E56 FFFC                link       A6, -0x0004
  1839. 00001224  42A7                     clr.l      -[A7]
  1840. 00001226  487A FFC4                pea.l      [PC - 0x3C /* 000011EC, value 0x4E56FFFC */]
  1841. 0000122A  2F0E                     move.l     -[A7], A6
  1842. 0000122C  486E FFFC                pea.l      [A6 - 0x4]
  1843. 00001230  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1844. 00001234  4EBA FE1E                jsr        [PC - 0x1E2 /* 00001054 */]
  1845. 00001238  4A9F                     tst.l      [A7]+
  1846. 0000123A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1847. 0000123E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1848. 00001242  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1849. 00001246  4EBA FB68                jsr        [PC - 0x498 /* 00000DB0 */]
  1850. 0000124A  4E5E                     unlink     A6
  1851. 0000124C  205F                     movea.l    A0, [A7]+
  1852. 0000124E  504F                     addq.w     A7, 8
  1853. 00001250  4ED0                     jmp        [A0]
  1854. 00001252  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1855. export_790: // at 00001254 (misaligned)
  1856. 00001256  FFF0                     .invalid   <<F/7/7>>
  1857. 00001258  2F0C                     move.l     -[A7], A4
  1858. 0000125A  206E 0012                movea.l    A0, [A6 + 0x12]
  1859. 0000125E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1860. 00001262  22D8                     move.l     [A1]+, [A0]+
  1861. 00001264  22D8                     move.l     [A1]+, [A0]+
  1862. 00001266  22D8                     move.l     [A1]+, [A0]+
  1863. 00001268  22D8                     move.l     [A1]+, [A0]+
  1864. 0000126A  286E 0008                movea.l    A4, [A6 + 0x8]
  1865. 0000126E  2054                     movea.l    A0, [A4]
  1866. 00001270  4AA8 000E                tst.l      [A0 + 0xE]
  1867. 00001274  6726                     beq        +0x28 /* 0000129C */
  1868. 00001276  486E FFF0                pea.l      [A6 - 0x10]
  1869. 0000127A  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  1870. 0000127E  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  1871. 00001282  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  1872. 00001286  486E FFF0                pea.l      [A6 - 0x10]
  1873. 0000128A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1874. 0000128E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1875. 00001292  2054                     movea.l    A0, [A4]
  1876. 00001294  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1877. 00001298  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  1878. label0000129C:
  1879. 0000129C  285F                     movea.l    A4, [A7]+
  1880. 0000129E  4E5E                     unlink     A6
  1881. 000012A0  205F                     movea.l    A0, [A7]+
  1882. 000012A2  DEFC 000E                add.w      A7, 0xE
  1883. 000012A6  4ED0                     jmp        [A0]
  1884. export_791:
  1885. 000012A8  4E56 0000                link       A6, 0
  1886. 000012AC  486D F7D8                pea.l      [A5 - 0x828]
  1887. 000012B0  2F2D F944                move.l     -[A7], [A5 - 0x6BC]
  1888. 000012B4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1889. 000012B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1890. 000012BC  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  1891. 000012C0  4E5E                     unlink     A6
  1892. 000012C2  205F                     movea.l    A0, [A7]+
  1893. 000012C4  5C4F                     addq.w     A7, 6
  1894. 000012C6  4ED0                     jmp        [A0]
  1895. fn000012C8:
  1896. 000012C8  4E56 FFFC                link       A6, -0x0004
  1897. 000012CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1898. 000012D0  266E 0008                movea.l    A3, [A6 + 0x8]
  1899. 000012D4  286B 0008                movea.l    A4, [A3 + 0x8]
  1900. 000012D8  42A7                     clr.l      -[A7]
  1901. 000012DA  4267                     clr.w      -[A7]
  1902. 000012DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1903. 000012E0  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1904. 000012E4  4EBA 052A                jsr        [PC + 0x52A /* 00001810 */]
  1905. 000012E8  2E1F                     move.l     D7, [A7]+
  1906. 000012EA  2054                     movea.l    A0, [A4]
  1907. 000012EC  4AA8 0050                tst.l      [A0 + 0x50]
  1908. 000012F0  670A                     beq        +0xC /* 000012FC */
  1909. 000012F2  2F07                     move.l     -[A7], D7
  1910. 000012F4  2F28 0050                move.l     -[A7], [A0 + 0x50]
  1911. 000012F8  4EBA 063A                jsr        [PC + 0x63A /* 00001934 */]
  1912. label000012FC:
  1913. 000012FC  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1914. 00001300  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  1915. 00001304  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1916. 00001308  4E5E                     unlink     A6
  1917. 0000130A  205F                     movea.l    A0, [A7]+
  1918. 0000130C  5C4F                     addq.w     A7, 6
  1919. 0000130E  4ED0                     jmp        [A0]
  1920. export_792:
  1921. 00001310  4E56 0000                link       A6, 0
  1922. 00001314  48E7 0118                movem.l    -[A7], D7,A3,A4
  1923. 00001318  266E 0008                movea.l    A3, [A6 + 0x8]
  1924. 0000131C  3E2E 0012                move.w     D7, [A6 + 0x12]
  1925. 00001320  284B                     movea.l    A4, A3
  1926. 00001322  7000                     moveq.l    D0, 0x00
  1927. 00001324  2D40 0014                move.l     [A6 + 0x14], D0
  1928. 00001328  4267                     clr.w      -[A7]
  1929. 0000132A  2F0B                     move.l     -[A7], A3
  1930. 0000132C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1931. 00001330  101F                     move.b     D0, [A7]+
  1932. 00001332  677E                     beq        +0x80 /* 000013B2 */
  1933. 00001334  2054                     movea.l    A0, [A4]
  1934. 00001336  C028 006E                and.b      D0, [A0 + 0x6E]
  1935. 0000133A  6776                     beq        +0x78 /* 000013B2 */
  1936. 0000133C  3007                     move.w     D0, D7
  1937. 0000133E  5340                     subq.w     D0, 1
  1938. 00001340  6726                     beq        +0x28 /* 00001368 */
  1939. 00001342  5740                     subq.w     D0, 3
  1940. 00001344  6738                     beq        +0x3A /* 0000137E */
  1941. 00001346  5F40                     subq.w     D0, 7
  1942. 00001348  6706                     beq        +0x8 /* 00001350 */
  1943. 0000134A  5340                     subq.w     D0, 1
  1944. 0000134C  670E                     beq        +0x10 /* 0000135C */
  1945. 0000134E  604A                     bra        +0x4C /* 0000139A */
  1946. label00001350:
  1947. 00001350  3F3C 0016                move.w     -[A7], 0x16
  1948. 00001354  2F0E                     move.l     -[A7], A6
  1949. 00001356  4EBA FF70                jsr        [PC - 0x90 /* 000012C8 */]
  1950. 0000135A  606C                     bra        +0x6E /* 000013C8 */
  1951. label0000135C:
  1952. 0000135C  3F3C 0017                move.w     -[A7], 0x17
  1953. 00001360  2F0E                     move.l     -[A7], A6
  1954. 00001362  4EBA FF64                jsr        [PC - 0x9C /* 000012C8 */]
  1955. 00001366  6060                     bra        +0x62 /* 000013C8 */
  1956. label00001368:
  1957. 00001368  42A7                     clr.l      -[A7]
  1958. 0000136A  42A7                     clr.l      -[A7]
  1959. 0000136C  1F3C 0001                move.b     -[A7], 0x1
  1960. 00001370  2F0B                     move.l     -[A7], A3
  1961. 00001372  4EBA 0588                jsr        [PC + 0x588 /* 000018FC */]
  1962. 00001376  2F0B                     move.l     -[A7], A3
  1963. 00001378  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  1964. 0000137C  604A                     bra        +0x4C /* 000013C8 */
  1965. label0000137E:
  1966. 0000137E  2054                     movea.l    A0, [A4]
  1967. 00001380  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1968. 00001384  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1969. 00001388  1F3C 0001                move.b     -[A7], 0x1
  1970. 0000138C  2F0B                     move.l     -[A7], A3
  1971. 0000138E  4EBA 056C                jsr        [PC + 0x56C /* 000018FC */]
  1972. 00001392  2F0B                     move.l     -[A7], A3
  1973. 00001394  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  1974. 00001398  602E                     bra        +0x30 /* 000013C8 */
  1975. label0000139A:
  1976. 0000139A  42A7                     clr.l      -[A7]
  1977. 0000139C  3F07                     move.w     -[A7], D7
  1978. 0000139E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1979. 000013A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1980. 000013A6  2F0B                     move.l     -[A7], A3
  1981. 000013A8  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  1982. 000013AC  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1983. 000013B0  6016                     bra        +0x18 /* 000013C8 */
  1984. label000013B2:
  1985. 000013B2  42A7                     clr.l      -[A7]
  1986. 000013B4  3F07                     move.w     -[A7], D7
  1987. 000013B6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1988. 000013BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1989. 000013BE  2F0B                     move.l     -[A7], A3
  1990. 000013C0  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  1991. 000013C4  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1992. label000013C8:
  1993. 000013C8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1994. 000013CC  4E5E                     unlink     A6
  1995. 000013CE  205F                     movea.l    A0, [A7]+
  1996. 000013D0  DEFC 000C                add.w      A7, 0xC
  1997. 000013D4  4ED0                     jmp        [A0]
  1998. 000013D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1999. // begin alternate branch 000013D8-000013DC
  2000. export_793:
  2001. fn000013D8:
  2002. 000013D8  4E56 FFF6                link       A6, -0x000A
  2003. // end alternate branch 000013D8-000013DC
  2004. export_793: // at 000013D8 (misaligned)
  2005. fn000013D8: // (misaligned)
  2006. 000013DA  FFF6                     .invalid   <<F/7/7>>
  2007. 000013DC  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2008. 000013E0  206E 000E                movea.l    A0, [A6 + 0xE]
  2009. 000013E4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2010. 000013E8  22D8                     move.l     [A1]+, [A0]+
  2011. 000013EA  22D8                     move.l     [A1]+, [A0]+
  2012. 000013EC  266E 0008                movea.l    A3, [A6 + 0x8]
  2013. 000013F0  284B                     movea.l    A4, A3
  2014. 000013F2  4207                     clr.b      D7
  2015. 000013F4  6000 0092                bra        +0x94 /* 00001488 */
  2016. label000013F8:
  2017. 000013F8  1007                     move.b     D0, D7
  2018. 000013FA  4880                     ext.w      D0
  2019. 000013FC  E540                     asl        D0.w, 2
  2020. 000013FE  4AB6 00F8                tst.l      [A6 + D0.w - 0x8]
  2021. 00001402  6C38                     bge        +0x3A /* 0000143C */
  2022. 00001404  1007                     move.b     D0, D7
  2023. 00001406  4880                     ext.w      D0
  2024. 00001408  E540                     asl        D0.w, 2
  2025. 0000140A  2F00                     move.l     -[A7], D0
  2026. 0000140C  42A7                     clr.l      -[A7]
  2027. 0000140E  1207                     move.b     D1, D7
  2028. 00001410  4881                     ext.w      D1
  2029. 00001412  E541                     asl        D1.w, 2
  2030. 00001414  2F36 10F8                move.l     -[A7], [A6 + D1.w - 0x8]
  2031. 00001418  1207                     move.b     D1, D7
  2032. 0000141A  4881                     ext.w      D1
  2033. 0000141C  2054                     movea.l    A0, [A4]
  2034. 0000141E  E541                     asl        D1.w, 2
  2035. 00001420  2430 1038                move.l     D2, [A0 + D1.w + 0x38]
  2036. 00001424  4482                     neg.l      D2
  2037. 00001426  2F02                     move.l     -[A7], D2
  2038. 00001428  201F                     move.l     D0, [A7]+
  2039. 0000142A  2E9F                     move.l     [A7], [A7]+
  2040. 0000142C  B097                     cmp.l      D0, [A7]
  2041. 0000142E  6F02                     ble        +0x4 /* 00001432 */
  2042. 00001430  2E80                     move.l     [A7], D0
  2043. label00001432:
  2044. 00001432  221F                     move.l     D1, [A7]+
  2045. 00001434  201F                     move.l     D0, [A7]+
  2046. 00001436  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  2047. 0000143A  604A                     bra        +0x4C /* 00001486 */
  2048. label0000143C:
  2049. 0000143C  1007                     move.b     D0, D7
  2050. 0000143E  4880                     ext.w      D0
  2051. 00001440  E540                     asl        D0.w, 2
  2052. 00001442  4AB6 00F8                tst.l      [A6 + D0.w - 0x8]
  2053. 00001446  6F3E                     ble        +0x40 /* 00001486 */
  2054. 00001448  1007                     move.b     D0, D7
  2055. 0000144A  4880                     ext.w      D0
  2056. 0000144C  E540                     asl        D0.w, 2
  2057. 0000144E  2F00                     move.l     -[A7], D0
  2058. 00001450  42A7                     clr.l      -[A7]
  2059. 00001452  1207                     move.b     D1, D7
  2060. 00001454  4881                     ext.w      D1
  2061. 00001456  E541                     asl        D1.w, 2
  2062. 00001458  2F36 10F8                move.l     -[A7], [A6 + D1.w - 0x8]
  2063. 0000145C  1207                     move.b     D1, D7
  2064. 0000145E  4881                     ext.w      D1
  2065. 00001460  2054                     movea.l    A0, [A4]
  2066. 00001462  E541                     asl        D1.w, 2
  2067. 00001464  1407                     move.b     D2, D7
  2068. 00001466  4882                     ext.w      D2
  2069. 00001468  E542                     asl        D2.w, 2
  2070. 0000146A  2630 1048                move.l     D3, [A0 + D1.w + 0x48]
  2071. 0000146E  96B0 2038                sub.l      D3, [A0 + D2.w + 0x38]
  2072. 00001472  2F03                     move.l     -[A7], D3
  2073. 00001474  201F                     move.l     D0, [A7]+
  2074. 00001476  2E9F                     move.l     [A7], [A7]+
  2075. 00001478  B097                     cmp.l      D0, [A7]
  2076. 0000147A  6C02                     bge        +0x4 /* 0000147E */
  2077. 0000147C  2E80                     move.l     [A7], D0
  2078. label0000147E:
  2079. 0000147E  221F                     move.l     D1, [A7]+
  2080. 00001480  201F                     move.l     D0, [A7]+
  2081. 00001482  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  2082. label00001486:
  2083. 00001486  5207                     addq.b     D7, 1
  2084. label00001488:
  2085. 00001488  7001                     moveq.l    D0, 0x01
  2086. 0000148A  B007                     cmp.b      D0, D7
  2087. 0000148C  6C00 FF6A                bge        -0x94 /* 000013F8 */
  2088. 00001490  4267                     clr.w      -[A7]
  2089. 00001492  486E FFF8                pea.l      [A6 - 0x8]
  2090. 00001496  486D F92C                pea.l      [A5 - 0x6D4]
  2091. 0000149A  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  2092. 0000149E  101F                     move.b     D0, [A7]+
  2093. 000014A0  6628                     bne        +0x2A /* 000014CA */
  2094. 000014A2  486E FFF8                pea.l      [A6 - 0x8]
  2095. 000014A6  2054                     movea.l    A0, [A4]
  2096. 000014A8  4868 0038                pea.l      [A0 + 0x38]
  2097. 000014AC  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  2098. 000014B0  2F0B                     move.l     -[A7], A3
  2099. 000014B2  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  2100. 000014B6  102E 000C                move.b     D0, [A6 + 0xC]
  2101. 000014BA  670E                     beq        +0x10 /* 000014CA */
  2102. 000014BC  486E FFF8                pea.l      [A6 - 0x8]
  2103. 000014C0  1F3C 0001                move.b     -[A7], 0x1
  2104. 000014C4  2F0B                     move.l     -[A7], A3
  2105. 000014C6  4EAD 2DBA                jsr        [A5 + 0x2DBA /* export_1459 */]
  2106. label000014CA:
  2107. 000014CA  4CDF 1888                movem.l    D3,D7,A3,A4, [A7]+
  2108. 000014CE  4E5E                     unlink     A6
  2109. 000014D0  205F                     movea.l    A0, [A7]+
  2110. 000014D2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2111. 000014D6  4ED0                     jmp        [A0]
  2112. export_794:
  2113. 000014D8  4E56 FFCE                link       A6, -0x0032
  2114. 000014DC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2115. 000014E0  206E 0012                movea.l    A0, [A6 + 0x12]
  2116. 000014E4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2117. 000014E8  22D8                     move.l     [A1]+, [A0]+
  2118. 000014EA  22D8                     move.l     [A1]+, [A0]+
  2119. 000014EC  22D8                     move.l     [A1]+, [A0]+
  2120. 000014EE  22D8                     move.l     [A1]+, [A0]+
  2121. 000014F0  286E 0008                movea.l    A4, [A6 + 0x8]
  2122. 000014F4  486E FFE0                pea.l      [A6 - 0x20]
  2123. 000014F8  2F0C                     move.l     -[A7], A4
  2124. 000014FA  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  2125. 000014FE  4207                     clr.b      D7
  2126. 00001500  6076                     bra        +0x78 /* 00001578 */
  2127. label00001502:
  2128. 00001502  42A7                     clr.l      -[A7]
  2129. 00001504  42A7                     clr.l      -[A7]
  2130. 00001506  486E FFE0                pea.l      [A6 - 0x20]
  2131. 0000150A  1F07                     move.b     -[A7], D7
  2132. 0000150C  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  2133. 00001510  1007                     move.b     D0, D7
  2134. 00001512  4880                     ext.w      D0
  2135. 00001514  D040                     add.w      D0, D0
  2136. 00001516  3236 000E                move.w     D1, [A6 + D0.w + 0xE]
  2137. 0000151A  48C1                     ext.l      D1
  2138. 0000151C  2F01                     move.l     -[A7], D1
  2139. 0000151E  201F                     move.l     D0, [A7]+
  2140. 00001520  2E9F                     move.l     [A7], [A7]+
  2141. 00001522  B097                     cmp.l      D0, [A7]
  2142. 00001524  6C02                     bge        +0x4 /* 00001528 */
  2143. 00001526  2E80                     move.l     [A7], D0
  2144. label00001528:
  2145. 00001528  2A1F                     move.l     D5, [A7]+
  2146. 0000152A  1007                     move.b     D0, D7
  2147. 0000152C  4880                     ext.w      D0
  2148. 0000152E  E540                     asl        D0.w, 2
  2149. 00001530  2205                     move.l     D1, D5
  2150. 00001532  D2B6 00F0                add.l      D1, [A6 + D0.w - 0x16]
  2151. 00001536  1007                     move.b     D0, D7
  2152. 00001538  4880                     ext.w      D0
  2153. 0000153A  E540                     asl        D0.w, 2
  2154. 0000153C  2C01                     move.l     D6, D1
  2155. 0000153E  9CB6 00E8                sub.l      D6, [A6 + D0.w - 0x24]
  2156. 00001542  6E28                     bgt        +0x2A /* 0000156C */
  2157. 00001544  42A7                     clr.l      -[A7]
  2158. 00001546  42A7                     clr.l      -[A7]
  2159. 00001548  1007                     move.b     D0, D7
  2160. 0000154A  4880                     ext.w      D0
  2161. 0000154C  E540                     asl        D0.w, 2
  2162. 0000154E  2236 00F8                move.l     D1, [A6 + D0.w - 0x8]
  2163. 00001552  9285                     sub.l      D1, D5
  2164. 00001554  1007                     move.b     D0, D7
  2165. 00001556  4880                     ext.w      D0
  2166. 00001558  E540                     asl        D0.w, 2
  2167. 0000155A  92B6 00E0                sub.l      D1, [A6 + D0.w - 0x32]
  2168. 0000155E  2F01                     move.l     -[A7], D1
  2169. 00001560  201F                     move.l     D0, [A7]+
  2170. 00001562  2E9F                     move.l     [A7], [A7]+
  2171. 00001564  B097                     cmp.l      D0, [A7]
  2172. 00001566  6C02                     bge        +0x4 /* 0000156A */
  2173. 00001568  2E80                     move.l     [A7], D0
  2174. label0000156A:
  2175. 0000156A  2C1F                     move.l     D6, [A7]+
  2176. label0000156C:
  2177. 0000156C  1007                     move.b     D0, D7
  2178. 0000156E  4880                     ext.w      D0
  2179. 00001570  E540                     asl        D0.w, 2
  2180. 00001572  2D86 00CE                move.l     [A6 + D0.w - 0x50], D6
  2181. 00001576  5207                     addq.b     D7, 1
  2182. label00001578:
  2183. 00001578  7001                     moveq.l    D0, 0x01
  2184. 0000157A  B007                     cmp.b      D0, D7
  2185. 0000157C  6C84                     bge        -0x7A /* 00001502 */
  2186. 0000157E  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2187. 00001582  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  2188. 00001586  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2189. 0000158A  2F0C                     move.l     -[A7], A4
  2190. 0000158C  4EBA 0012                jsr        [PC + 0x12 /* 000015A0 */]
  2191. 00001590  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2192. 00001594  4E5E                     unlink     A6
  2193. 00001596  205F                     movea.l    A0, [A7]+
  2194. 00001598  DEFC 000E                add.w      A7, 0xE
  2195. 0000159C  4ED0                     jmp        [A0]
  2196. 0000159E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2197. // begin alternate branch 000015A0-000015A4
  2198. export_795:
  2199. fn000015A0:
  2200. 000015A0  4E56 FFF8                link       A6, -0x0008
  2201. // end alternate branch 000015A0-000015A4
  2202. export_795: // at 000015A0 (misaligned)
  2203. fn000015A0: // (misaligned)
  2204. 000015A2  FFF8                     .invalid   <<F/7/7>>
  2205. 000015A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  2206. 000015A8  2C2E 000E                move.l     D6, [A6 + 0xE]
  2207. 000015AC  2E2E 0012                move.l     D7, [A6 + 0x12]
  2208. 000015B0  286E 0008                movea.l    A4, [A6 + 0x8]
  2209. 000015B4  4A87                     tst.l      D7
  2210. 000015B6  56C0                     sne        D0
  2211. 000015B8  4A00                     tst.b      D0
  2212. 000015BA  6608                     bne        +0xA /* 000015C4 */
  2213. 000015BC  4A86                     tst.l      D6
  2214. 000015BE  56C1                     sne        D1
  2215. 000015C0  8001                     or.b       D0, D1
  2216. 000015C2  6740                     beq        +0x42 /* 00001604 */
  2217. label000015C4:
  2218. 000015C4  2054                     movea.l    A0, [A4]
  2219. 000015C6  4AA8 0050                tst.l      [A0 + 0x50]
  2220. 000015CA  670A                     beq        +0xC /* 000015D6 */
  2221. 000015CC  2F06                     move.l     -[A7], D6
  2222. 000015CE  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2223. 000015D2  4EBA 0360                jsr        [PC + 0x360 /* 00001934 */]
  2224. label000015D6:
  2225. 000015D6  2054                     movea.l    A0, [A4]
  2226. 000015D8  4AA8 0054                tst.l      [A0 + 0x54]
  2227. 000015DC  670A                     beq        +0xC /* 000015E8 */
  2228. 000015DE  2F07                     move.l     -[A7], D7
  2229. 000015E0  2F28 0054                move.l     -[A7], [A0 + 0x54]
  2230. 000015E4  4EBA 034E                jsr        [PC + 0x34E /* 00001934 */]
  2231. label000015E8:
  2232. 000015E8  486E FFF8                pea.l      [A6 - 0x8]
  2233. 000015EC  2F07                     move.l     -[A7], D7
  2234. 000015EE  2F06                     move.l     -[A7], D6
  2235. 000015F0  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  2236. 000015F4  486E FFF8                pea.l      [A6 - 0x8]
  2237. 000015F8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2238. 000015FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2239. 00001600  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  2240. label00001604:
  2241. 00001604  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2242. 00001608  4E5E                     unlink     A6
  2243. 0000160A  205F                     movea.l    A0, [A7]+
  2244. 0000160C  DEFC 000E                add.w      A7, 0xE
  2245. 00001610  4ED0                     jmp        [A0]
  2246. 00001612  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2247. // begin alternate branch 00001614-00001618
  2248. fn00001614:
  2249. 00001614  4E56 FFF0                link       A6, -0x0010
  2250. // end alternate branch 00001614-00001618
  2251. fn00001614: // (misaligned)
  2252. 00001616  FFF0                     .invalid   <<F/7/7>>
  2253. 00001618  48E7 0118                movem.l    -[A7], D7,A3,A4
  2254. 0000161C  286E 0008                movea.l    A4, [A6 + 0x8]
  2255. 00001620  204C                     movea.l    A0, A4
  2256. 00001622  5088                     addq.l     A0, 8
  2257. 00001624  2050                     movea.l    A0, [A0]
  2258. 00001626  2D48 FFF0                move.l     [A6 - 0x10], A0
  2259. 0000162A  202C FFFC                move.l     D0, [A4 - 0x4]
  2260. 0000162E  6A02                     bpl        +0x4 /* 00001632 */
  2261. 00001630  4480                     neg.l      D0
  2262. label00001632:
  2263. 00001632  0C80 0000 7530           cmpi.l     D0, 0x7530 /* 'u0' */
  2264. 00001638  5EC0                     sgt        D0
  2265. 0000163A  4A00                     tst.b      D0
  2266. 0000163C  6614                     bne        +0x16 /* 00001652 */
  2267. 0000163E  222C FFF8                move.l     D1, [A4 - 0x8]
  2268. 00001642  6A02                     bpl        +0x4 /* 00001646 */
  2269. 00001644  4481                     neg.l      D1
  2270. label00001646:
  2271. 00001646  0C81 0000 7530           cmpi.l     D1, 0x7530 /* 'u0' */
  2272. 0000164C  5EC1                     sgt        D1
  2273. 0000164E  8001                     or.b       D0, D1
  2274. 00001650  6710                     beq        +0x12 /* 00001662 */
  2275. label00001652:
  2276. 00001652  486C FFF0                pea.l      [A4 - 0x10]
  2277. 00001656  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2278. 0000165A  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  2279. 0000165E  6000 0084                bra        +0x86 /* 000016E4 */
  2280. label00001662:
  2281. 00001662  42A7                     clr.l      -[A7]
  2282. 00001664  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2283. 00001668  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  2284. 0000166C  2E1F                     move.l     D7, [A7]+
  2285. 0000166E  6754                     beq        +0x56 /* 000016C4 */
  2286. 00001670  2047                     movea.l    A0, D7
  2287. 00001672  2050                     movea.l    A0, [A0]
  2288. 00001674  2268 0038                movea.l    A1, [A0 + 0x38]
  2289. 00001678  2669 007A                movea.l    A3, [A1 + 0x7A]
  2290. 0000167C  4267                     clr.w      -[A7]
  2291. 0000167E  2F0B                     move.l     -[A7], A3
  2292. 00001680  A8E2                     syscall    EmptyRgn
  2293. 00001682  101F                     move.b     D0, [A7]+
  2294. 00001684  663E                     bne        +0x40 /* 000016C4 */
  2295. 00001686  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  2296. 0000168C  486E FFFC                pea.l      [A6 - 0x4]
  2297. 00001690  A870                     syscall    LocalToGlobal
  2298. 00001692  2F0B                     move.l     -[A7], A3
  2299. 00001694  302E FFFE                move.w     D0, [A6 - 0x2]
  2300. 00001698  4440                     neg.w      D0
  2301. 0000169A  3F00                     move.w     -[A7], D0
  2302. 0000169C  302E FFFC                move.w     D0, [A6 - 0x4]
  2303. 000016A0  4440                     neg.w      D0
  2304. 000016A2  3F00                     move.w     -[A7], D0
  2305. 000016A4  A8E0                     syscall    OffsetRgn/OfsetRgn
  2306. 000016A6  206D FB9A                movea.l    A0, [A5 - 0x466]
  2307. 000016AA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  2308. 000016AE  2F0B                     move.l     -[A7], A3
  2309. 000016B0  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2310. 000016B4  A8E6                     syscall    DiffRgn
  2311. 000016B6  2F0B                     move.l     -[A7], A3
  2312. 000016B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2313. 000016BC  A8E0                     syscall    OffsetRgn/OfsetRgn
  2314. 000016BE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2315. 000016C2  A879                     syscall    SetClip
  2316. label000016C4:
  2317. 000016C4  486C FFF0                pea.l      [A4 - 0x10]
  2318. 000016C8  202C FFFC                move.l     D0, [A4 - 0x4]
  2319. 000016CC  4480                     neg.l      D0
  2320. 000016CE  3F00                     move.w     -[A7], D0
  2321. 000016D0  202C FFF8                move.l     D0, [A4 - 0x8]
  2322. 000016D4  4480                     neg.l      D0
  2323. 000016D6  3F00                     move.w     -[A7], D0
  2324. 000016D8  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2325. 000016DC  A8EF                     syscall    ScrollRect
  2326. 000016DE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  2327. 000016E2  A927                     syscall    InvalRgn
  2328. label000016E4:
  2329. 000016E4  102C 000C                move.b     D0, [A4 + 0xC]
  2330. 000016E8  670A                     beq        +0xC /* 000016F4 */
  2331. 000016EA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2332. 000016EE  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  2333. 000016F2  6008                     bra        +0xA /* 000016FC */
  2334. label000016F4:
  2335. 000016F4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2336. 000016F8  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  2337. label000016FC:
  2338. 000016FC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2339. 00001700  4E5E                     unlink     A6
  2340. 00001702  2E9F                     move.l     [A7], [A7]+
  2341. 00001704  4E75                     rts
  2342. 00001706  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2343. export_796: // at 00001708 (misaligned)
  2344. 0000170A  FFB2                     .invalid   <<F/6/7>>
  2345. 0000170C  206E 000E                movea.l    A0, [A6 + 0xE]
  2346. 00001710  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2347. 00001714  22D8                     move.l     [A1]+, [A0]+
  2348. 00001716  22D8                     move.l     [A1]+, [A0]+
  2349. 00001718  4267                     clr.w      -[A7]
  2350. 0000171A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2351. 0000171E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2352. 00001722  101F                     move.b     D0, [A7]+
  2353. 00001724  671E                     beq        +0x20 /* 00001744 */
  2354. 00001726  486E FFF0                pea.l      [A6 - 0x10]
  2355. 0000172A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2356. 0000172E  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  2357. 00001732  4267                     clr.w      -[A7]
  2358. 00001734  486E FFF0                pea.l      [A6 - 0x10]
  2359. 00001738  A8AE                     syscall    EmptyRect
  2360. 0000173A  101F                     move.b     D0, [A7]+
  2361. 0000173C  6606                     bne        +0x8 /* 00001744 */
  2362. 0000173E  2F0E                     move.l     -[A7], A6
  2363. 00001740  4EBA FED2                jsr        [PC - 0x12E /* 00001614 */]
  2364. label00001744:
  2365. 00001744  4E5E                     unlink     A6
  2366. 00001746  205F                     movea.l    A0, [A7]+
  2367. 00001748  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2368. 0000174C  4ED0                     jmp        [A0]
  2369. 0000174E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2370. // begin alternate branch 00001750-00001754
  2371. fn00001750:
  2372. 00001750  4E56 FFF4                link       A6, -0x000C
  2373. // end alternate branch 00001750-00001754
  2374. fn00001750: // (misaligned)
  2375. 00001752  FFF4                     .invalid   <<F/7/7>>
  2376. 00001754  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2377. 00001758  2A2E 000C                move.l     D5, [A6 + 0xC]
  2378. 0000175C  1E2E 0010                move.b     D7, [A6 + 0x10]
  2379. 00001760  286E 0008                movea.l    A4, [A6 + 0x8]
  2380. 00001764  1007                     move.b     D0, D7
  2381. 00001766  4880                     ext.w      D0
  2382. 00001768  2054                     movea.l    A0, [A4]
  2383. 0000176A  1230 005C                move.b     D1, [A0 + D0.w + 0x5C]
  2384. 0000176E  6752                     beq        +0x54 /* 000017C2 */
  2385. 00001770  1007                     move.b     D0, D7
  2386. 00001772  4880                     ext.w      D0
  2387. 00001774  2054                     movea.l    A0, [A4]
  2388. 00001776  E540                     asl        D0.w, 2
  2389. 00001778  BAB0 0048                cmp.l      D5, [A0 + D0.w + 0x48]
  2390. 0000177C  56C0                     sne        D0
  2391. 0000177E  C200                     and.b      D1, D0
  2392. 00001780  6740                     beq        +0x42 /* 000017C2 */
  2393. 00001782  1007                     move.b     D0, D7
  2394. 00001784  4880                     ext.w      D0
  2395. 00001786  2054                     movea.l    A0, [A4]
  2396. 00001788  D040                     add.w      D0, D0
  2397. 0000178A  3230 0058                move.w     D1, [A0 + D0.w + 0x58]
  2398. 0000178E  48C1                     ext.l      D1
  2399. 00001790  83FC 0002                divs.w     D1, 0x2
  2400. 00001794  48C1                     ext.l      D1
  2401. 00001796  D285                     add.l      D1, D5
  2402. 00001798  2F01                     move.l     -[A7], D1
  2403. 0000179A  1007                     move.b     D0, D7
  2404. 0000179C  4880                     ext.w      D0
  2405. 0000179E  D040                     add.w      D0, D0
  2406. 000017A0  3230 0058                move.w     D1, [A0 + D0.w + 0x58]
  2407. 000017A4  48C1                     ext.l      D1
  2408. 000017A6  2F01                     move.l     -[A7], D1
  2409. 000017A8  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  2410. 000017AC  1007                     move.b     D0, D7
  2411. 000017AE  4880                     ext.w      D0
  2412. 000017B0  D040                     add.w      D0, D0
  2413. 000017B2  3230 0058                move.w     D1, [A0 + D0.w + 0x58]
  2414. 000017B6  48C1                     ext.l      D1
  2415. 000017B8  2F01                     move.l     -[A7], D1
  2416. 000017BA  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  2417. 000017BE  2C1F                     move.l     D6, [A7]+
  2418. 000017C0  6002                     bra        +0x4 /* 000017C4 */
  2419. label000017C2:
  2420. 000017C2  2C05                     move.l     D6, D5
  2421. label000017C4:
  2422. 000017C4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2423. 000017C8  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  2424. 000017CC  20D9                     move.l     [A0]+, [A1]+
  2425. 000017CE  20D9                     move.l     [A0]+, [A1]+
  2426. 000017D0  1007                     move.b     D0, D7
  2427. 000017D2  4880                     ext.w      D0
  2428. 000017D4  2054                     movea.l    A0, [A4]
  2429. 000017D6  E540                     asl        D0.w, 2
  2430. 000017D8  2206                     move.l     D1, D6
  2431. 000017DA  92B0 0038                sub.l      D1, [A0 + D0.w + 0x38]
  2432. 000017DE  1007                     move.b     D0, D7
  2433. 000017E0  4880                     ext.w      D0
  2434. 000017E2  E540                     asl        D0.w, 2
  2435. 000017E4  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  2436. 000017E8  486E FFF8                pea.l      [A6 - 0x8]
  2437. 000017EC  1F3C 0001                move.b     -[A7], 0x1
  2438. 000017F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2439. 000017F4  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  2440. 000017F8  2006                     move.l     D0, D6
  2441. 000017FA  9085                     sub.l      D0, D5
  2442. 000017FC  2D40 0012                move.l     [A6 + 0x12], D0
  2443. 00001800  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2444. 00001804  4E5E                     unlink     A6
  2445. 00001806  205F                     movea.l    A0, [A7]+
  2446. 00001808  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2447. 0000180C  4ED0                     jmp        [A0]
  2448. 0000180E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2449. // begin alternate branch 00001810-00001814
  2450. fn00001810:
  2451. 00001810  4E56 FFEE                link       A6, -0x0012
  2452. // end alternate branch 00001810-00001814
  2453. fn00001810: // (misaligned)
  2454. 00001812  FFEE                     .invalid   <<F/7/7>>
  2455. 00001814  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  2456. 00001818  182E 000E                move.b     D4, [A6 + 0xE]
  2457. 0000181C  286E 0008                movea.l    A4, [A6 + 0x8]
  2458. 00001820  1004                     move.b     D0, D4
  2459. 00001822  4880                     ext.w      D0
  2460. 00001824  2054                     movea.l    A0, [A4]
  2461. 00001826  D040                     add.w      D0, D0
  2462. 00001828  3C30 0058                move.w     D6, [A0 + D0.w + 0x58]
  2463. 0000182C  43EE FFEE                lea.l      A1, [A6 - 0x12]
  2464. 00001830  45ED F92C                lea.l      A2, [A5 - 0x6D4]
  2465. 00001834  22DA                     move.l     [A1]+, [A2]+
  2466. 00001836  22DA                     move.l     [A1]+, [A2]+
  2467. 00001838  302E 000C                move.w     D0, [A6 + 0xC]
  2468. 0000183C  0440 0014                subi.w     D0, 0x14
  2469. 00001840  670E                     beq        +0x10 /* 00001850 */
  2470. 00001842  5340                     subq.w     D0, 1
  2471. 00001844  670A                     beq        +0xC /* 00001850 */
  2472. 00001846  5340                     subq.w     D0, 1
  2473. 00001848  670E                     beq        +0x10 /* 00001858 */
  2474. 0000184A  5340                     subq.w     D0, 1
  2475. 0000184C  670A                     beq        +0xC /* 00001858 */
  2476. 0000184E  6014                     bra        +0x16 /* 00001864 */
  2477. label00001850:
  2478. 00001850  3006                     move.w     D0, D6
  2479. 00001852  48C0                     ext.l      D0
  2480. 00001854  2E00                     move.l     D7, D0
  2481. 00001856  600C                     bra        +0xE /* 00001864 */
  2482. label00001858:
  2483. 00001858  1004                     move.b     D0, D4
  2484. 0000185A  4880                     ext.w      D0
  2485. 0000185C  2054                     movea.l    A0, [A4]
  2486. 0000185E  E540                     asl        D0.w, 2
  2487. 00001860  2E30 0022                move.l     D7, [A0 + D0.w + 0x22]
  2488. label00001864:
  2489. 00001864  7014                     moveq.l    D0, 0x14
  2490. 00001866  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2491. 0000186A  57C0                     seq        D0
  2492. 0000186C  4A00                     tst.b      D0
  2493. 0000186E  660C                     bne        +0xE /* 0000187C */
  2494. 00001870  7216                     moveq.l    D1, 0x16
  2495. 00001872  B26E 000C                cmp.w      D1, [A6 + 0xC]
  2496. 00001876  57C1                     seq        D1
  2497. 00001878  8001                     or.b       D0, D1
  2498. 0000187A  6706                     beq        +0x8 /* 00001882 */
  2499. label0000187C:
  2500. 0000187C  2007                     move.l     D0, D7
  2501. 0000187E  4480                     neg.l      D0
  2502. 00001880  2E00                     move.l     D7, D0
  2503. label00001882:
  2504. 00001882  1004                     move.b     D0, D4
  2505. 00001884  4880                     ext.w      D0
  2506. 00001886  2054                     movea.l    A0, [A4]
  2507. 00001888  1230 005C                move.b     D1, [A0 + D0.w + 0x5C]
  2508. 0000188C  6744                     beq        +0x46 /* 000018D2 */
  2509. 0000188E  4A46                     tst.w      D6
  2510. 00001890  56C0                     sne        D0
  2511. 00001892  C200                     and.b      D1, D0
  2512. 00001894  673C                     beq        +0x3E /* 000018D2 */
  2513. 00001896  42A7                     clr.l      -[A7]
  2514. 00001898  42A7                     clr.l      -[A7]
  2515. 0000189A  1004                     move.b     D0, D4
  2516. 0000189C  4880                     ext.w      D0
  2517. 0000189E  2054                     movea.l    A0, [A4]
  2518. 000018A0  E540                     asl        D0.w, 2
  2519. 000018A2  2207                     move.l     D1, D7
  2520. 000018A4  D2B0 0038                add.l      D1, [A0 + D0.w + 0x38]
  2521. 000018A8  2F01                     move.l     -[A7], D1
  2522. 000018AA  201F                     move.l     D0, [A7]+
  2523. 000018AC  2E9F                     move.l     [A7], [A7]+
  2524. 000018AE  B097                     cmp.l      D0, [A7]
  2525. 000018B0  6F02                     ble        +0x4 /* 000018B4 */
  2526. 000018B2  2E80                     move.l     [A7], D0
  2527. label000018B4:
  2528. 000018B4  3006                     move.w     D0, D6
  2529. 000018B6  48C0                     ext.l      D0
  2530. 000018B8  2F00                     move.l     -[A7], D0
  2531. 000018BA  4EAD 5A5A                jsr        [A5 + 0x5A5A /* export_2887 */]
  2532. 000018BE  2A1F                     move.l     D5, [A7]+
  2533. 000018C0  6710                     beq        +0x12 /* 000018D2 */
  2534. 000018C2  4A87                     tst.l      D7
  2535. 000018C4  6F04                     ble        +0x6 /* 000018CA */
  2536. 000018C6  9E85                     sub.l      D7, D5
  2537. 000018C8  6008                     bra        +0xA /* 000018D2 */
  2538. label000018CA:
  2539. 000018CA  3006                     move.w     D0, D6
  2540. 000018CC  48C0                     ext.l      D0
  2541. 000018CE  9085                     sub.l      D0, D5
  2542. 000018D0  DE80                     add.l      D7, D0
  2543. label000018D2:
  2544. 000018D2  1004                     move.b     D0, D4
  2545. 000018D4  4880                     ext.w      D0
  2546. 000018D6  E540                     asl        D0.w, 2
  2547. 000018D8  2D87 00EE                move.l     [A6 + D0.w - 0x18], D7
  2548. 000018DC  486E FFEE                pea.l      [A6 - 0x12]
  2549. 000018E0  1F3C 0001                move.b     -[A7], 0x1
  2550. 000018E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2551. 000018E8  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  2552. 000018EC  2D47 0010                move.l     [A6 + 0x10], D7
  2553. 000018F0  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  2554. 000018F4  4E5E                     unlink     A6
  2555. 000018F6  205F                     movea.l    A0, [A7]+
  2556. 000018F8  504F                     addq.w     A7, 8
  2557. 000018FA  4ED0                     jmp        [A0]
  2558. export_797:
  2559. fn000018FC:
  2560. 000018FC  4E56 0000                link       A6, 0
  2561. 00001900  2F0C                     move.l     -[A7], A4
  2562. 00001902  286E 0008                movea.l    A4, [A6 + 0x8]
  2563. 00001906  202E 0012                move.l     D0, [A6 + 0x12]
  2564. 0000190A  2054                     movea.l    A0, [A4]
  2565. 0000190C  90A8 003C                sub.l      D0, [A0 + 0x3C]
  2566. 00001910  2F00                     move.l     -[A7], D0
  2567. 00001912  202E 000E                move.l     D0, [A6 + 0xE]
  2568. 00001916  90A8 0038                sub.l      D0, [A0 + 0x38]
  2569. 0000191A  2F00                     move.l     -[A7], D0
  2570. 0000191C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2571. 00001920  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2572. 00001924  4EBA FC7A                jsr        [PC - 0x386 /* 000015A0 */]
  2573. 00001928  285F                     movea.l    A4, [A7]+
  2574. 0000192A  4E5E                     unlink     A6
  2575. 0000192C  205F                     movea.l    A0, [A7]+
  2576. 0000192E  DEFC 000E                add.w      A7, 0xE
  2577. 00001932  4ED0                     jmp        [A0]
  2578. export_798:
  2579. fn00001934:
  2580. 00001934  4E56 0000                link       A6, 0
  2581. 00001938  48E7 0108                movem.l    -[A7], D7,A4
  2582. 0000193C  2E2E 000C                move.l     D7, [A6 + 0xC]
  2583. 00001940  286E 0008                movea.l    A4, [A6 + 0x8]
  2584. 00001944  4A87                     tst.l      D7
  2585. 00001946  6754                     beq        +0x56 /* 0000199C */
  2586. 00001948  4A87                     tst.l      D7
  2587. 0000194A  6F1E                     ble        +0x20 /* 0000196A */
  2588. 0000194C  42A7                     clr.l      -[A7]
  2589. 0000194E  2F07                     move.l     -[A7], D7
  2590. 00001950  2054                     movea.l    A0, [A4]
  2591. 00001952  2028 0066                move.l     D0, [A0 + 0x66]
  2592. 00001956  90A8 005E                sub.l      D0, [A0 + 0x5E]
  2593. 0000195A  2F00                     move.l     -[A7], D0
  2594. 0000195C  201F                     move.l     D0, [A7]+
  2595. 0000195E  2E9F                     move.l     [A7], [A7]+
  2596. 00001960  B097                     cmp.l      D0, [A7]
  2597. 00001962  6C02                     bge        +0x4 /* 00001966 */
  2598. 00001964  2E80                     move.l     [A7], D0
  2599. label00001966:
  2600. 00001966  2E1F                     move.l     D7, [A7]+
  2601. 00001968  601C                     bra        +0x1E /* 00001986 */
  2602. label0000196A:
  2603. 0000196A  42A7                     clr.l      -[A7]
  2604. 0000196C  2F07                     move.l     -[A7], D7
  2605. 0000196E  2054                     movea.l    A0, [A4]
  2606. 00001970  2028 0062                move.l     D0, [A0 + 0x62]
  2607. 00001974  90A8 005E                sub.l      D0, [A0 + 0x5E]
  2608. 00001978  2F00                     move.l     -[A7], D0
  2609. 0000197A  201F                     move.l     D0, [A7]+
  2610. 0000197C  2E9F                     move.l     [A7], [A7]+
  2611. 0000197E  B097                     cmp.l      D0, [A7]
  2612. 00001980  6F02                     ble        +0x4 /* 00001984 */
  2613. 00001982  2E80                     move.l     [A7], D0
  2614. label00001984:
  2615. 00001984  2E1F                     move.l     D7, [A7]+
  2616. label00001986:
  2617. 00001986  2007                     move.l     D0, D7
  2618. 00001988  2054                     movea.l    A0, [A4]
  2619. 0000198A  D0A8 005E                add.l      D0, [A0 + 0x5E]
  2620. 0000198E  2F00                     move.l     -[A7], D0
  2621. 00001990  1F3C 0001                move.b     -[A7], 0x1
  2622. 00001994  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2623. 00001998  4EAD 1F82                jsr        [A5 + 0x1F82 /* export_1004 */]
  2624. label0000199C:
  2625. 0000199C  4CDF 1080                movem.l    D7,A4, [A7]+
  2626. 000019A0  4E5E                     unlink     A6
  2627. 000019A2  205F                     movea.l    A0, [A7]+
  2628. 000019A4  504F                     addq.w     A7, 8
  2629. 000019A6  4ED0                     jmp        [A0]
  2630. export_799:
  2631. fn000019A8:
  2632. 000019A8  4E56 FFF6                link       A6, -0x000A
  2633. 000019AC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2634. 000019B0  266E 0008                movea.l    A3, [A6 + 0x8]
  2635. 000019B4  282E 0014                move.l     D4, [A6 + 0x14]
  2636. 000019B8  284B                     movea.l    A4, A3
  2637. 000019BA  2054                     movea.l    A0, [A4]
  2638. 000019BC  2E28 005E                move.l     D7, [A0 + 0x5E]
  2639. 000019C0  4267                     clr.w      -[A7]
  2640. 000019C2  2054                     movea.l    A0, [A4]
  2641. 000019C4  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2642. 000019C8  2244                     movea.l    A1, D4
  2643. 000019CA  2F11                     move.l     -[A7], [A1]
  2644. 000019CC  A966                     syscall    TestControl
  2645. 000019CE  301F                     move.w     D0, [A7]+
  2646. 000019D0  0440 0014                subi.w     D0, 0x14
  2647. 000019D4  6716                     beq        +0x18 /* 000019EC */
  2648. 000019D6  5340                     subq.w     D0, 1
  2649. 000019D8  6712                     beq        +0x14 /* 000019EC */
  2650. 000019DA  5340                     subq.w     D0, 1
  2651. 000019DC  670E                     beq        +0x10 /* 000019EC */
  2652. 000019DE  5340                     subq.w     D0, 1
  2653. 000019E0  670A                     beq        +0xC /* 000019EC */
  2654. 000019E2  0440 006A                subi.w     D0, 0x6A /* 'j' */
  2655. 000019E6  672E                     beq        +0x30 /* 00001A16 */
  2656. 000019E8  6000 0096                bra        +0x98 /* 00001A80 */
  2657. label000019EC:
  2658. 000019EC  4267                     clr.w      -[A7]
  2659. 000019EE  2054                     movea.l    A0, [A4]
  2660. 000019F0  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2661. 000019F4  2244                     movea.l    A1, D4
  2662. 000019F6  2F11                     move.l     -[A7], [A1]
  2663. 000019F8  486D 1EF2                pea.l      [A5 + 0x1EF2 /* export_986 */]
  2664. 000019FC  A968                     syscall    TrackControl
  2665. 000019FE  3A1F                     move.w     D5, [A7]+
  2666. 00001A00  2054                     movea.l    A0, [A4]
  2667. 00001A02  BEA8 005E                cmp.l      D7, [A0 + 0x5E]
  2668. 00001A06  6778                     beq        +0x7A /* 00001A80 */
  2669. 00001A08  2F0B                     move.l     -[A7], A3
  2670. 00001A0A  3F28 0038                move.w     -[A7], [A0 + 0x38]
  2671. 00001A0E  2F0B                     move.l     -[A7], A3
  2672. 00001A10  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2673. 00001A14  606A                     bra        +0x6C /* 00001A80 */
  2674. label00001A16:
  2675. 00001A16  4267                     clr.w      -[A7]
  2676. 00001A18  2054                     movea.l    A0, [A4]
  2677. 00001A1A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2678. 00001A1E  2244                     movea.l    A1, D4
  2679. 00001A20  2F11                     move.l     -[A7], [A1]
  2680. 00001A22  42A7                     clr.l      -[A7]
  2681. 00001A24  A968                     syscall    TrackControl
  2682. 00001A26  0C5F 0081                cmpi.w     [A7]+, 0x81
  2683. 00001A2A  6654                     bne        +0x56 /* 00001A80 */
  2684. 00001A2C  4267                     clr.w      -[A7]
  2685. 00001A2E  2F0B                     move.l     -[A7], A3
  2686. 00001A30  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  2687. 00001A34  4267                     clr.w      -[A7]
  2688. 00001A36  2F0B                     move.l     -[A7], A3
  2689. 00001A38  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  2690. 00001A3C  301F                     move.w     D0, [A7]+
  2691. 00001A3E  B05F                     cmp.w      D0, [A7]+
  2692. 00001A40  6608                     bne        +0xA /* 00001A4A */
  2693. 00001A42  2054                     movea.l    A0, [A4]
  2694. 00001A44  2C28 0066                move.l     D6, [A0 + 0x66]
  2695. 00001A48  6016                     bra        +0x18 /* 00001A60 */
  2696. label00001A4A:
  2697. 00001A4A  4267                     clr.w      -[A7]
  2698. 00001A4C  2F0B                     move.l     -[A7], A3
  2699. 00001A4E  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  2700. 00001A52  301F                     move.w     D0, [A7]+
  2701. 00001A54  48C0                     ext.l      D0
  2702. 00001A56  2054                     movea.l    A0, [A4]
  2703. 00001A58  3228 005C                move.w     D1, [A0 + 0x5C]
  2704. 00001A5C  2C00                     move.l     D6, D0
  2705. 00001A5E  E3AE                     lsl        D6, D1
  2706. label00001A60:
  2707. 00001A60  2F06                     move.l     -[A7], D6
  2708. 00001A62  1F3C 0001                move.b     -[A7], 0x1
  2709. 00001A66  2F0B                     move.l     -[A7], A3
  2710. 00001A68  4EAD 1F82                jsr        [A5 + 0x1F82 /* export_1004 */]
  2711. 00001A6C  2054                     movea.l    A0, [A4]
  2712. 00001A6E  BEA8 005E                cmp.l      D7, [A0 + 0x5E]
  2713. 00001A72  670C                     beq        +0xE /* 00001A80 */
  2714. 00001A74  2F0B                     move.l     -[A7], A3
  2715. 00001A76  3F28 0038                move.w     -[A7], [A0 + 0x38]
  2716. 00001A7A  2F0B                     move.l     -[A7], A3
  2717. 00001A7C  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2718. label00001A80:
  2719. 00001A80  7000                     moveq.l    D0, 0x00
  2720. 00001A82  2D40 0018                move.l     [A6 + 0x18], D0
  2721. 00001A86  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2722. 00001A8A  4E5E                     unlink     A6
  2723. 00001A8C  205F                     movea.l    A0, [A7]+
  2724. 00001A8E  DEFC 0010                add.w      A7, 0x10
  2725. 00001A92  4ED0                     jmp        [A0]
  2726. 00001A94  4E56 0000                link       A6, 0
  2727. 00001A98  48E7 0018                movem.l    -[A7], A3,A4
  2728. 00001A9C  266E 0008                movea.l    A3, [A6 + 0x8]
  2729. 00001AA0  286B 0008                movea.l    A4, [A3 + 0x8]
  2730. 00001AA4  42A7                     clr.l      -[A7]
  2731. 00001AA6  2054                     movea.l    A0, [A4]
  2732. 00001AA8  1F28 006A                move.b     -[A7], [A0 + 0x6A]
  2733. 00001AAC  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2734. 00001AB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2735. 00001AB4  4EBA FC9A                jsr        [PC - 0x366 /* 00001750 */]
  2736. 00001AB8  201F                     move.l     D0, [A7]+
  2737. 00001ABA  D1AB FFFA                add.l      [A3 - 0x6], D0
  2738. 00001ABE  4CDF 1800                movem.l    A3,A4, [A7]+
  2739. 00001AC2  4E5E                     unlink     A6
  2740. 00001AC4  205F                     movea.l    A0, [A7]+
  2741. 00001AC6  504F                     addq.w     A7, 8
  2742. 00001AC8  4ED0                     jmp        [A0]
  2743. 00001ACA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2744. export_800: // at 00001ACC (misaligned)
  2745. 00001ACE  FFFA                     .invalid   <<F/7/7>>
  2746. 00001AD0  48E7 0018                movem.l    -[A7], A3,A4
  2747. 00001AD4  266E 0008                movea.l    A3, [A6 + 0x8]
  2748. 00001AD8  284B                     movea.l    A4, A3
  2749. 00001ADA  486D F530                pea.l      [A5 - 0xAD0]
  2750. 00001ADE  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2751. 00001AE2  4267                     clr.w      -[A7]
  2752. 00001AE4  2054                     movea.l    A0, [A4]
  2753. 00001AE6  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2754. 00001AEA  226E 0014                movea.l    A1, [A6 + 0x14]
  2755. 00001AEE  2F11                     move.l     -[A7], [A1]
  2756. 00001AF0  A966                     syscall    TestControl
  2757. 00001AF2  0C5F 0081                cmpi.w     [A7]+, 0x81
  2758. 00001AF6  6600 009A                bne        +0x9C /* 00001B92 */
  2759. 00001AFA  4267                     clr.w      -[A7]
  2760. 00001AFC  2054                     movea.l    A0, [A4]
  2761. 00001AFE  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2762. 00001B02  226E 0014                movea.l    A1, [A6 + 0x14]
  2763. 00001B06  2F11                     move.l     -[A7], [A1]
  2764. 00001B08  42A7                     clr.l      -[A7]
  2765. 00001B0A  A968                     syscall    TrackControl
  2766. 00001B0C  0C5F 0081                cmpi.w     [A7]+, 0x81
  2767. 00001B10  6678                     bne        +0x7A /* 00001B8A */
  2768. 00001B12  7000                     moveq.l    D0, 0x00
  2769. 00001B14  2D40 FFFA                move.l     [A6 - 0x6], D0
  2770. 00001B18  4267                     clr.w      -[A7]
  2771. 00001B1A  2F0B                     move.l     -[A7], A3
  2772. 00001B1C  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  2773. 00001B20  4267                     clr.w      -[A7]
  2774. 00001B22  2F0B                     move.l     -[A7], A3
  2775. 00001B24  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  2776. 00001B28  301F                     move.w     D0, [A7]+
  2777. 00001B2A  B05F                     cmp.w      D0, [A7]+
  2778. 00001B2C  660A                     bne        +0xC /* 00001B38 */
  2779. 00001B2E  2054                     movea.l    A0, [A4]
  2780. 00001B30  2168 0066 005E           move.l     [A0 + 0x5E], [A0 + 0x66]
  2781. 00001B36  601E                     bra        +0x20 /* 00001B56 */
  2782. label00001B38:
  2783. 00001B38  7000                     moveq.l    D0, 0x00
  2784. 00001B3A  2F00                     move.l     -[A7], D0
  2785. 00001B3C  4267                     clr.w      -[A7]
  2786. 00001B3E  2F0B                     move.l     -[A7], A3
  2787. 00001B40  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  2788. 00001B44  321F                     move.w     D1, [A7]+
  2789. 00001B46  201F                     move.l     D0, [A7]+
  2790. 00001B48  3001                     move.w     D0, D1
  2791. 00001B4A  2054                     movea.l    A0, [A4]
  2792. 00001B4C  3228 005C                move.w     D1, [A0 + 0x5C]
  2793. 00001B50  E3A8                     lsl        D0, D1
  2794. 00001B52  2140 005E                move.l     [A0 + 0x5E], D0
  2795. label00001B56:
  2796. 00001B56  487A FF3C                pea.l      [PC - 0xC4 /* 00001A94, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2797. 00001B5A  2F0E                     move.l     -[A7], A6
  2798. 00001B5C  2054                     movea.l    A0, [A4]
  2799. 00001B5E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  2800. 00001B62  4EBA F0FC                jsr        [PC - 0xF04 /* 00000C60 */]
  2801. 00001B66  486D F530                pea.l      [A5 - 0xAD0]
  2802. 00001B6A  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  2803. 00001B6E  4AAE FFFA                tst.l      [A6 - 0x6]
  2804. 00001B72  6716                     beq        +0x18 /* 00001B8A */
  2805. 00001B74  202E FFFA                move.l     D0, [A6 - 0x6]
  2806. 00001B78  2054                     movea.l    A0, [A4]
  2807. 00001B7A  D0A8 005E                add.l      D0, [A0 + 0x5E]
  2808. 00001B7E  2F00                     move.l     -[A7], D0
  2809. 00001B80  1F3C 0001                move.b     -[A7], 0x1
  2810. 00001B84  2F0B                     move.l     -[A7], A3
  2811. 00001B86  4EAD 1F82                jsr        [A5 + 0x1F82 /* export_1004 */]
  2812. label00001B8A:
  2813. 00001B8A  7000                     moveq.l    D0, 0x00
  2814. 00001B8C  2D40 0018                move.l     [A6 + 0x18], D0
  2815. 00001B90  6018                     bra        +0x1A /* 00001BAA */
  2816. label00001B92:
  2817. 00001B92  42A7                     clr.l      -[A7]
  2818. 00001B94  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2819. 00001B98  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2820. 00001B9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2821. 00001BA0  2F0B                     move.l     -[A7], A3
  2822. 00001BA2  4EBA FE04                jsr        [PC - 0x1FC /* 000019A8 */]
  2823. 00001BA6  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  2824. label00001BAA:
  2825. 00001BAA  4CDF 1800                movem.l    A3,A4, [A7]+
  2826. 00001BAE  4E5E                     unlink     A6
  2827. 00001BB0  205F                     movea.l    A0, [A7]+
  2828. 00001BB2  DEFC 0010                add.w      A7, 0x10
  2829. 00001BB6  4ED0                     jmp        [A0]
  2830. 00001BB8  4E56 0000                link       A6, 0
  2831. 00001BBC  48E7 0018                movem.l    -[A7], A3,A4
  2832. 00001BC0  286E 0008                movea.l    A4, [A6 + 0x8]
  2833. 00001BC4  266C 0008                movea.l    A3, [A4 + 0x8]
  2834. 00001BC8  42A7                     clr.l      -[A7]
  2835. 00001BCA  2053                     movea.l    A0, [A3]
  2836. 00001BCC  1F28 006A                move.b     -[A7], [A0 + 0x6A]
  2837. 00001BD0  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  2838. 00001BD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2839. 00001BD8  4EBA FC36                jsr        [PC - 0x3CA /* 00001810 */]
  2840. 00001BDC  201F                     move.l     D0, [A7]+
  2841. 00001BDE  D1AC FFFC                add.l      [A4 - 0x4], D0
  2842. 00001BE2  4CDF 1800                movem.l    A3,A4, [A7]+
  2843. 00001BE6  4E5E                     unlink     A6
  2844. 00001BE8  205F                     movea.l    A0, [A7]+
  2845. 00001BEA  504F                     addq.w     A7, 8
  2846. 00001BEC  4ED0                     jmp        [A0]
  2847. 00001BEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2848. export_801: // at 00001BF0 (misaligned)
  2849. 00001BF2  FFFC                     .invalid   <<F/7/7>>
  2850. 00001BF4  7000                     moveq.l    D0, 0x00
  2851. 00001BF6  2D40 FFFC                move.l     [A6 - 0x4], D0
  2852. 00001BFA  487A FFBC                pea.l      [PC - 0x44 /* 00001BB8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2853. 00001BFE  2F0E                     move.l     -[A7], A6
  2854. 00001C00  206E 0008                movea.l    A0, [A6 + 0x8]
  2855. 00001C04  2050                     movea.l    A0, [A0]
  2856. 00001C06  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  2857. 00001C0A  4EBA F054                jsr        [PC - 0xFAC /* 00000C60 */]
  2858. 00001C0E  486D F530                pea.l      [A5 - 0xAD0]
  2859. 00001C12  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  2860. 00001C16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2861. 00001C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2862. 00001C1E  4EBA FD14                jsr        [PC - 0x2EC /* 00001934 */]
  2863. 00001C22  4E5E                     unlink     A6
  2864. 00001C24  205F                     movea.l    A0, [A7]+
  2865. 00001C26  5C4F                     addq.w     A7, 6
  2866. 00001C28  4ED0                     jmp        [A0]
  2867. 00001C2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2868. export_802: // at 00001C2C (misaligned)
  2869. 00001C2E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  2870. 00001C32  4267                     clr.w      -[A7]
  2871. 00001C34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2872. 00001C38  4EAD 1D5A                jsr        [A5 + 0x1D5A /* export_935 */]
  2873. 00001C3C  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  2874. 00001C40  206E 0008                movea.l    A0, [A6 + 0x8]
  2875. 00001C44  43ED F61C                lea.l      A1, [A5 - 0x9E4]
  2876. 00001C48  2050                     movea.l    A0, [A0]
  2877. 00001C4A  45E8 0038                lea.l      A2, [A0 + 0x38]
  2878. 00001C4E  22DA                     move.l     [A1]+, [A2]+
  2879. 00001C50  22DA                     move.l     [A1]+, [A2]+
  2880. 00001C52  245F                     movea.l    A2, [A7]+
  2881. 00001C54  4E5E                     unlink     A6
  2882. 00001C56  2E9F                     move.l     [A7], [A7]+
  2883. 00001C58  4E75                     rts
  2884. 00001C5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2885. export_803: // at 00001C5C (misaligned)
  2886. 00001C5E  0000 2F0C                ori.b      D0, 0xC
  2887. 00001C62  286E 0008                movea.l    A4, [A6 + 0x8]
  2888. 00001C66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2889. 00001C6A  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  2890. 00001C6E  2054                     movea.l    A0, [A4]
  2891. 00001C70  4AA8 0054                tst.l      [A0 + 0x54]
  2892. 00001C74  6708                     beq        +0xA /* 00001C7E */
  2893. 00001C76  2F28 0054                move.l     -[A7], [A0 + 0x54]
  2894. 00001C7A  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  2895. label00001C7E:
  2896. 00001C7E  2054                     movea.l    A0, [A4]
  2897. 00001C80  4AA8 0050                tst.l      [A0 + 0x50]
  2898. 00001C84  6708                     beq        +0xA /* 00001C8E */
  2899. 00001C86  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2900. 00001C8A  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  2901. label00001C8E:
  2902. 00001C8E  285F                     movea.l    A4, [A7]+
  2903. 00001C90  4E5E                     unlink     A6
  2904. 00001C92  2E9F                     move.l     [A7], [A7]+
  2905. 00001C94  4E75                     rts
  2906. 00001C96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2907. export_804: // at 00001C98 (misaligned)
  2908. 00001C9A  0000 2F0C                ori.b      D0, 0xC
  2909. 00001C9E  286E 0008                movea.l    A4, [A6 + 0x8]
  2910. 00001CA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2911. 00001CA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2912. 00001CAA  4EAD 1D82                jsr        [A5 + 0x1D82 /* export_940 */]
  2913. 00001CAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2914. 00001CB2  2054                     movea.l    A0, [A4]
  2915. 00001CB4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2916. 00001CB8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2917. 00001CBC  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  2918. 00001CC0  285F                     movea.l    A4, [A7]+
  2919. 00001CC2  4E5E                     unlink     A6
  2920. 00001CC4  205F                     movea.l    A0, [A7]+
  2921. 00001CC6  504F                     addq.w     A7, 8
  2922. 00001CC8  4ED0                     jmp        [A0]
  2923. 00001CCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2924. export_805: // at 00001CCC (misaligned)
  2925. 00001CCE  0000 2D6E                ori.b      D0, 0x6E /* 'n' */
  2926. 00001CD2  0008 000E                ori.b      A0, 0xE
  2927. 00001CD6  4E5E                     unlink     A6
  2928. 00001CD8  205F                     movea.l    A0, [A7]+
  2929. 00001CDA  5C4F                     addq.w     A7, 6
  2930. 00001CDC  4ED0                     jmp        [A0]
  2931. 00001CDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2932. export_806: // at 00001CE0 (misaligned)
  2933. 00001CE2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2934. 00001CE6  0008 102E                ori.b      A0, 0x2E /* '.' */
  2935. 00001CEA  000C 4880                ori.b      A4, 0x80
  2936. 00001CEE  2050                     movea.l    A0, [A0]
  2937. 00001CF0  E540                     asl        D0.w, 2
  2938. 00001CF2  21AE 000E 0050           move.l     [A0 + D0.w + 0x50], [A6 + 0xE]
  2939. 00001CF8  4E5E                     unlink     A6
  2940. 00001CFA  205F                     movea.l    A0, [A7]+
  2941. 00001CFC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2942. 00001D00  4ED0                     jmp        [A0]
  2943. 00001D02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2944. export_807: // at 00001D04 (misaligned)
  2945. 00001D06  FFF8                     .invalid   <<F/7/7>>
  2946. 00001D08  48E7 0028                movem.l    -[A7], A2,A4
  2947. 00001D0C  286E 0008                movea.l    A4, [A6 + 0x8]
  2948. 00001D10  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2949. 00001D14  2454                     movea.l    A2, [A4]
  2950. 00001D16  43EA 0038                lea.l      A1, [A2 + 0x38]
  2951. 00001D1A  20D9                     move.l     [A0]+, [A1]+
  2952. 00001D1C  20D9                     move.l     [A0]+, [A1]+
  2953. 00001D1E  486E FFF8                pea.l      [A6 - 0x8]
  2954. 00001D22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2955. 00001D26  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  2956. 00001D2A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2957. 00001D2E  2454                     movea.l    A2, [A4]
  2958. 00001D30  43EA 001A                lea.l      A1, [A2 + 0x1A]
  2959. 00001D34  20D9                     move.l     [A0]+, [A1]+
  2960. 00001D36  20D9                     move.l     [A0]+, [A1]+
  2961. 00001D38  486E FFF8                pea.l      [A6 - 0x8]
  2962. 00001D3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2963. 00001D40  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  2964. 00001D44  4CDF 1400                movem.l    A2,A4, [A7]+
  2965. 00001D48  4E5E                     unlink     A6
  2966. 00001D4A  205F                     movea.l    A0, [A7]+
  2967. 00001D4C  504F                     addq.w     A7, 8
  2968. 00001D4E  4ED0                     jmp        [A0]
  2969. export_808:
  2970. 00001D50  4E56 FFF8                link       A6, -0x0008
  2971. 00001D54  48E7 0028                movem.l    -[A7], A2,A4
  2972. 00001D58  286E 0008                movea.l    A4, [A6 + 0x8]
  2973. 00001D5C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2974. 00001D60  2454                     movea.l    A2, [A4]
  2975. 00001D62  43EA 001A                lea.l      A1, [A2 + 0x1A]
  2976. 00001D66  20D9                     move.l     [A0]+, [A1]+
  2977. 00001D68  20D9                     move.l     [A0]+, [A1]+
  2978. 00001D6A  486E FFF8                pea.l      [A6 - 0x8]
  2979. 00001D6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2980. 00001D72  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  2981. 00001D76  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2982. 00001D7A  2454                     movea.l    A2, [A4]
  2983. 00001D7C  43EA 0038                lea.l      A1, [A2 + 0x38]
  2984. 00001D80  20D9                     move.l     [A0]+, [A1]+
  2985. 00001D82  20D9                     move.l     [A0]+, [A1]+
  2986. 00001D84  486E FFF8                pea.l      [A6 - 0x8]
  2987. 00001D88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2988. 00001D8C  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  2989. 00001D90  4CDF 1400                movem.l    A2,A4, [A7]+
  2990. 00001D94  4E5E                     unlink     A6
  2991. 00001D96  205F                     movea.l    A0, [A7]+
  2992. 00001D98  504F                     addq.w     A7, 8
  2993. 00001D9A  4ED0                     jmp        [A0]
  2994. export_809:
  2995. fn00001D9C:
  2996. 00001D9C  4E56 0000                link       A6, 0
  2997. 00001DA0  2F0C                     move.l     -[A7], A4
  2998. 00001DA2  286E 0008                movea.l    A4, [A6 + 0x8]
  2999. 00001DA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3000. 00001DAA  4EBA 0DB0                jsr        [PC + 0xDB0 /* 00002B5C */]
  3001. 00001DAE  2054                     movea.l    A0, [A4]
  3002. 00001DB0  316E 0018 0002           move.w     [A0 + 0x2], [A6 + 0x18]
  3003. 00001DB6  216E 0014 0008           move.l     [A0 + 0x8], [A6 + 0x14]
  3004. 00001DBC  217C 0001 0100 000C      move.l     [A0 + 0xC], 0x10100
  3005. 00001DC4  117C 0001 0010           move.b     [A0 + 0x10], 0x1
  3006. 00001DCA  4228 0013                clr.b      [A0 + 0x13]
  3007. 00001DCE  117C 0040 0011           move.b     [A0 + 0x11], 0x40 /* '@' */
  3008. 00001DD4  117C 0001 0012           move.b     [A0 + 0x12], 0x1
  3009. 00001DDA  4228 0014                clr.b      [A0 + 0x14]
  3010. 00001DDE  216D F944 0016           move.l     [A0 + 0x16], [A5 - 0x6BC]
  3011. 00001DE4  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  3012. 00001DEA  4228 001C                clr.b      [A0 + 0x1C]
  3013. 00001DEE  216E 0010 0004           move.l     [A0 + 0x4], [A6 + 0x10]
  3014. 00001DF4  216E 000C 001E           move.l     [A0 + 0x1E], [A6 + 0xC]
  3015. 00001DFA  285F                     movea.l    A4, [A7]+
  3016. 00001DFC  4E5E                     unlink     A6
  3017. 00001DFE  205F                     movea.l    A0, [A7]+
  3018. 00001E00  DEFC 0012                add.w      A7, 0x12
  3019. 00001E04  4ED0                     jmp        [A0]
  3020. 00001E06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3021. export_810: // at 00001E08 (misaligned)
  3022. 00001E0A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3023. 00001E0E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3024. 00001E12  1D68 0012 000C           move.b     [A6 + 0xC], [A0 + 0x12]
  3025. 00001E18  4E5E                     unlink     A6
  3026. 00001E1A  2E9F                     move.l     [A7], [A7]+
  3027. 00001E1C  4E75                     rts
  3028. 00001E1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3029. export_811: // at 00001E20 (misaligned)
  3030. 00001E22  0000 2F0C                ori.b      D0, 0xC
  3031. 00001E26  286E 0008                movea.l    A4, [A6 + 0x8]
  3032. 00001E2A  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  3033. 00001E2E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3034. 00001E32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3035. 00001E36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3036. 00001E3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3037. 00001E3E  4EBA FF5C                jsr        [PC - 0xA4 /* 00001D9C */]
  3038. 00001E42  2054                     movea.l    A0, [A4]
  3039. 00001E44  4228 000D                clr.b      [A0 + 0xD]
  3040. 00001E48  4228 000E                clr.b      [A0 + 0xE]
  3041. 00001E4C  285F                     movea.l    A4, [A7]+
  3042. 00001E4E  4E5E                     unlink     A6
  3043. 00001E50  205F                     movea.l    A0, [A7]+
  3044. 00001E52  DEFC 0012                add.w      A7, 0x12
  3045. 00001E56  4ED0                     jmp        [A0]
  3046. export_812:
  3047. fn00001E58:
  3048. 00001E58  4E56 0000                link       A6, 0
  3049. 00001E5C  422D FA68                clr.b      [A5 - 0x598]
  3050. 00001E60  4E5E                     unlink     A6
  3051. 00001E62  4E75                     rts
  3052. fn00001E64:
  3053. 00001E64  4E56 0000                link       A6, 0
  3054. 00001E68  1B7C 0001 FA68           move.b     [A5 - 0x598], 0x1
  3055. 00001E6E  4E5E                     unlink     A6
  3056. 00001E70  4E75                     rts
  3057. 00001E72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3058. export_813: // at 00001E74 (misaligned)
  3059. 00001E76  0000 102D                ori.b      D0, 0x2D /* '-' */
  3060. 00001E7A  FA68 0A00                .extension 0xA68 <<F/1/5>>, 0x0A00 // unimplemented
  3061. 00001E7E  0001 1D40                ori.b      D1, 0x40 /* '@' */
  3062. 00001E82  0008 4E5E                ori.b      A0, 0x5E /* '^' */
  3063. 00001E86  4E75                     rts
  3064. export_814:
  3065. fn00001E88:
  3066. 00001E88  4E56 0000                link       A6, 0
  3067. 00001E8C  4EBA FFCA                jsr        [PC - 0x36 /* 00001E58 */]
  3068. 00001E90  0C6D 0600 F9B8           cmpi.w     [A5 - 0x648], 0x600
  3069. 00001E96  5CC0                     sge        D0
  3070. 00001E98  4A00                     tst.b      D0
  3071. 00001E9A  671C                     beq        +0x1E /* 00001EB8 */
  3072. 00001E9C  2F00                     move.l     -[A7], D0
  3073. 00001E9E  2F3C A81D 0000           move.l     -[A7], 0xA81D0000
  3074. 00001EA4  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  3075. 00001EA8  121F                     move.b     D1, [A7]+
  3076. 00001EAA  201F                     move.l     D0, [A7]+
  3077. 00001EAC  C001                     and.b      D0, D1
  3078. 00001EAE  6708                     beq        +0xA /* 00001EB8 */
  3079. 00001EB0  A81D                     syscall    InvalMenuBar
  3080. 00001EB2  422D FA64                clr.b      [A5 - 0x59C]
  3081. 00001EB6  6006                     bra        +0x8 /* 00001EBE */
  3082. label00001EB8:
  3083. 00001EB8  1B7C 0001 FA64           move.b     [A5 - 0x59C], 0x1
  3084. label00001EBE:
  3085. 00001EBE  4E5E                     unlink     A6
  3086. 00001EC0  4E75                     rts
  3087. 00001EC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3088. // begin alternate branch 00001EC4-00001ECE
  3089. fn00001EC4:
  3090. 00001EC4  4E56 0000                link       A6, 0
  3091. 00001EC8  422D FA64                clr.b      [A5 - 0x59C]
  3092. 00001ECC  4E5E                     unlink     A6
  3093. // end alternate branch 00001EC4-00001ECE
  3094. fn00001EC4: // (misaligned)
  3095. 00001EC6  0000 422D                ori.b      D0, 0x2D /* '-' */
  3096. 00001ECA  FA64 4E5E                .extension 0xA64 <<F/1/5>>, 0x4E5E // unimplemented
  3097. 00001ECE  4E75                     rts
  3098. export_815:
  3099. fn00001ED0:
  3100. 00001ED0  4E56 0000                link       A6, 0
  3101. 00001ED4  1D6D FA64 0008           move.b     [A6 + 0x8], [A5 - 0x59C]
  3102. 00001EDA  4E5E                     unlink     A6
  3103. 00001EDC  4E75                     rts
  3104. 00001EDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3105. export_816: // at 00001EE0 (misaligned)
  3106. 00001EE2  FFF8                     .invalid   <<F/7/7>>
  3107. 00001EE4  2F0C                     move.l     -[A7], A4
  3108. 00001EE6  42A7                     clr.l      -[A7]
  3109. 00001EE8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3110. 00001EEC  486E FFFC                pea.l      [A6 - 0x4]
  3111. 00001EF0  486E FFFE                pea.l      [A6 - 0x2]
  3112. 00001EF4  4EBA 019A                jsr        [PC + 0x19A /* 00002090 */]
  3113. 00001EF8  285F                     movea.l    A4, [A7]+
  3114. 00001EFA  200C                     move.l     D0, A4
  3115. 00001EFC  6734                     beq        +0x36 /* 00001F32 */
  3116. 00001EFE  4A6E FFFE                tst.w      [A6 - 0x2]
  3117. 00001F02  5EC0                     sgt        D0
  3118. 00001F04  4A00                     tst.b      D0
  3119. 00001F06  6722                     beq        +0x24 /* 00001F2A */
  3120. 00001F08  7220                     moveq.l    D1, 0x20
  3121. 00001F0A  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  3122. 00001F0E  5EC1                     sgt        D1
  3123. 00001F10  C001                     and.b      D0, D1
  3124. 00001F12  6716                     beq        +0x18 /* 00001F2A */
  3125. 00001F14  2054                     movea.l    A0, [A4]
  3126. 00001F16  2028 000A                move.l     D0, [A0 + 0xA]
  3127. 00001F1A  322E FFFE                move.w     D1, [A6 - 0x2]
  3128. 00001F1E  0300                     btst       D0, D1
  3129. 00001F20  56C0                     sne        D0
  3130. 00001F22  4400                     neg.b      D0
  3131. 00001F24  1D40 000A                move.b     [A6 + 0xA], D0
  3132. 00001F28  600C                     bra        +0xE /* 00001F36 */
  3133. label00001F2A:
  3134. 00001F2A  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  3135. 00001F30  6004                     bra        +0x6 /* 00001F36 */
  3136. label00001F32:
  3137. 00001F32  422E 000A                clr.b      [A6 + 0xA]
  3138. label00001F36:
  3139. 00001F36  285F                     movea.l    A4, [A7]+
  3140. 00001F38  4E5E                     unlink     A6
  3141. 00001F3A  205F                     movea.l    A0, [A7]+
  3142. 00001F3C  544F                     addq.w     A7, 2
  3143. 00001F3E  4ED0                     jmp        [A0]
  3144. export_817:
  3145. 00001F40  4E56 FFF8                link       A6, -0x0008
  3146. 00001F44  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3147. 00001F48  3C2E 0008                move.w     D6, [A6 + 0x8]
  3148. 00001F4C  6C0A                     bge        +0xC /* 00001F58 */
  3149. 00001F4E  3006                     move.w     D0, D6
  3150. 00001F50  4440                     neg.w      D0
  3151. 00001F52  3D40 000C                move.w     [A6 + 0xC], D0
  3152. 00001F56  605A                     bra        +0x5C /* 00001FB2 */
  3153. label00001F58:
  3154. 00001F58  4A46                     tst.w      D6
  3155. 00001F5A  6F42                     ble        +0x44 /* 00001F9E */
  3156. 00001F5C  206D FA70                movea.l    A0, [A5 - 0x590]
  3157. 00001F60  2650                     movea.l    A3, [A0]
  3158. 00001F62  3D6D FA6C FFF8           move.w     [A6 - 0x8], [A5 - 0x594]
  3159. 00001F68  7E01                     moveq.l    D7, 0x01
  3160. 00001F6A  602C                     bra        +0x2E /* 00001F98 */
  3161. label00001F6C:
  3162. 00001F6C  3007                     move.w     D0, D7
  3163. 00001F6E  C1FC 0006                muls.w     D0, 0x6
  3164. 00001F72  49F3 00FA                lea.l      A4, [A3 + D0.w - 0x6]
  3165. 00001F76  302E 000A                move.w     D0, [A6 + 0xA]
  3166. 00001F7A  B06C 0002                cmp.w      D0, [A4 + 0x2]
  3167. 00001F7E  57C0                     seq        D0
  3168. 00001F80  4A00                     tst.b      D0
  3169. 00001F82  6710                     beq        +0x12 /* 00001F94 */
  3170. 00001F84  BC6C 0004                cmp.w      D6, [A4 + 0x4]
  3171. 00001F88  57C1                     seq        D1
  3172. 00001F8A  C001                     and.b      D0, D1
  3173. 00001F8C  6706                     beq        +0x8 /* 00001F94 */
  3174. 00001F8E  3D54 000C                move.w     [A6 + 0xC], [A4]
  3175. 00001F92  601E                     bra        +0x20 /* 00001FB2 */
  3176. label00001F94:
  3177. 00001F94  5247                     addq.w     D7, 1
  3178. 00001F96  6906                     bvs        +0x8 /* 00001F9E */
  3179. label00001F98:
  3180. 00001F98  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  3181. 00001F9C  6FCE                     ble        -0x30 /* 00001F6C */
  3182. label00001F9E:
  3183. 00001F9E  7000                     moveq.l    D0, 0x00
  3184. 00001FA0  302E 000A                move.w     D0, [A6 + 0xA]
  3185. 00001FA4  E188                     lsl        D0, 8
  3186. 00001FA6  7200                     moveq.l    D1, 0x00
  3187. 00001FA8  3206                     move.w     D1, D6
  3188. 00001FAA  8081                     or.l       D0, D1
  3189. 00001FAC  4480                     neg.l      D0
  3190. 00001FAE  3D40 000C                move.w     [A6 + 0xC], D0
  3191. label00001FB2:
  3192. 00001FB2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3193. 00001FB6  4E5E                     unlink     A6
  3194. 00001FB8  2E9F                     move.l     [A7], [A7]+
  3195. 00001FBA  4E75                     rts
  3196. fn00001FBC:
  3197. 00001FBC  4E56 FFF6                link       A6, -0x000A
  3198. 00001FC0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3199. 00001FC4  382E 0010                move.w     D4, [A6 + 0x10]
  3200. 00001FC8  6C26                     bge        +0x28 /* 00001FF0 */
  3201. 00001FCA  7000                     moveq.l    D0, 0x00
  3202. 00001FCC  3204                     move.w     D1, D4
  3203. 00001FCE  4441                     neg.w      D1
  3204. 00001FD0  3001                     move.w     D0, D1
  3205. 00001FD2  E088                     lsr        D0, 8
  3206. 00001FD4  206E 000C                movea.l    A0, [A6 + 0xC]
  3207. 00001FD8  3080                     move.w     [A0], D0
  3208. 00001FDA  7000                     moveq.l    D0, 0x00
  3209. 00001FDC  3204                     move.w     D1, D4
  3210. 00001FDE  4441                     neg.w      D1
  3211. 00001FE0  3001                     move.w     D0, D1
  3212. 00001FE2  C0BC 0000 00FF           and.l      D0, 0xFF
  3213. 00001FE8  206E 0008                movea.l    A0, [A6 + 0x8]
  3214. 00001FEC  3080                     move.w     [A0], D0
  3215. 00001FEE  6056                     bra        +0x58 /* 00002046 */
  3216. label00001FF0:
  3217. 00001FF0  7E01                     moveq.l    D7, 0x01
  3218. 00001FF2  3C2D FA6C                move.w     D6, [A5 - 0x594]
  3219. 00001FF6  206D FA70                movea.l    A0, [A5 - 0x590]
  3220. 00001FFA  2650                     movea.l    A3, [A0]
  3221. label00001FFC:
  3222. 00001FFC  BC47                     cmp.w      D6, D7
  3223. 00001FFE  6D3A                     blt        +0x3C /* 0000203A */
  3224. 00002000  7000                     moveq.l    D0, 0x00
  3225. 00002002  3207                     move.w     D1, D7
  3226. 00002004  D246                     add.w      D1, D6
  3227. 00002006  3001                     move.w     D0, D1
  3228. 00002008  E288                     lsr        D0, 1
  3229. 0000200A  3A00                     move.w     D5, D0
  3230. 0000200C  C1FC 0006                muls.w     D0, 0x6
  3231. 00002010  49F3 00FA                lea.l      A4, [A3 + D0.w - 0x6]
  3232. 00002014  B854                     cmp.w      D4, [A4]
  3233. 00002016  6612                     bne        +0x14 /* 0000202A */
  3234. 00002018  206E 000C                movea.l    A0, [A6 + 0xC]
  3235. 0000201C  30AC 0002                move.w     [A0], [A4 + 0x2]
  3236. 00002020  206E 0008                movea.l    A0, [A6 + 0x8]
  3237. 00002024  30AC 0004                move.w     [A0], [A4 + 0x4]
  3238. 00002028  601C                     bra        +0x1E /* 00002046 */
  3239. label0000202A:
  3240. 0000202A  B854                     cmp.w      D4, [A4]
  3241. 0000202C  6C06                     bge        +0x8 /* 00002034 */
  3242. 0000202E  3C05                     move.w     D6, D5
  3243. 00002030  5346                     subq.w     D6, 1
  3244. 00002032  60C8                     bra        -0x36 /* 00001FFC */
  3245. label00002034:
  3246. 00002034  3E05                     move.w     D7, D5
  3247. 00002036  5247                     addq.w     D7, 1
  3248. 00002038  60C2                     bra        -0x3C /* 00001FFC */
  3249. label0000203A:
  3250. 0000203A  206E 000C                movea.l    A0, [A6 + 0xC]
  3251. 0000203E  4250                     clr.w      [A0]
  3252. 00002040  206E 0008                movea.l    A0, [A6 + 0x8]
  3253. 00002044  4250                     clr.w      [A0]
  3254. label00002046:
  3255. 00002046  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3256. 0000204A  4E5E                     unlink     A6
  3257. 0000204C  205F                     movea.l    A0, [A7]+
  3258. 0000204E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3259. 00002052  4ED0                     jmp        [A0]
  3260. export_818:
  3261. 00002054  4E56 FFF8                link       A6, -0x0008
  3262. 00002058  2F0C                     move.l     -[A7], A4
  3263. 0000205A  206E 0008                movea.l    A0, [A6 + 0x8]
  3264. 0000205E  4210                     clr.b      [A0]
  3265. 00002060  42A7                     clr.l      -[A7]
  3266. 00002062  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3267. 00002066  486E FFFE                pea.l      [A6 - 0x2]
  3268. 0000206A  486E FFFC                pea.l      [A6 - 0x4]
  3269. 0000206E  4EBA 0020                jsr        [PC + 0x20 /* 00002090 */]
  3270. 00002072  285F                     movea.l    A4, [A7]+
  3271. 00002074  200C                     move.l     D0, A4
  3272. 00002076  670C                     beq        +0xE /* 00002084 */
  3273. 00002078  2F0C                     move.l     -[A7], A4
  3274. 0000207A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3275. 0000207E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3276. 00002082  A946                     syscall    GetMenuItemText/GetItem
  3277. label00002084:
  3278. 00002084  285F                     movea.l    A4, [A7]+
  3279. 00002086  4E5E                     unlink     A6
  3280. 00002088  205F                     movea.l    A0, [A7]+
  3281. 0000208A  5C4F                     addq.w     A7, 6
  3282. 0000208C  4ED0                     jmp        [A0]
  3283. 0000208E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3284. // begin alternate branch 00002090-00002094
  3285. fn00002090:
  3286. 00002090  4E56 FFFC                link       A6, -0x0004
  3287. // end alternate branch 00002090-00002094
  3288. fn00002090: // (misaligned)
  3289. 00002092  FFFC                     .invalid   <<F/7/7>>
  3290. 00002094  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3291. 00002098  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3292. 0000209C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3293. 000020A0  4EBA FF1A                jsr        [PC - 0xE6 /* 00001FBC */]
  3294. 000020A4  206E 000C                movea.l    A0, [A6 + 0xC]
  3295. 000020A8  4A50                     tst.w      [A0]
  3296. 000020AA  6712                     beq        +0x14 /* 000020BE */
  3297. 000020AC  42A7                     clr.l      -[A7]
  3298. 000020AE  206E 000C                movea.l    A0, [A6 + 0xC]
  3299. 000020B2  3F10                     move.w     -[A7], [A0]
  3300. 000020B4  4EBA 01BA                jsr        [PC + 0x1BA /* 00002270 */]
  3301. 000020B8  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  3302. 000020BC  6006                     bra        +0x8 /* 000020C4 */
  3303. label000020BE:
  3304. 000020BE  7000                     moveq.l    D0, 0x00
  3305. 000020C0  2D40 0012                move.l     [A6 + 0x12], D0
  3306. label000020C4:
  3307. 000020C4  4E5E                     unlink     A6
  3308. 000020C6  205F                     movea.l    A0, [A7]+
  3309. 000020C8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3310. 000020CC  4ED0                     jmp        [A0]
  3311. 000020CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3312. // begin alternate branch 000020D0-000020D4
  3313. fn000020D0:
  3314. 000020D0  4E56 FFF8                link       A6, -0x0008
  3315. // end alternate branch 000020D0-000020D4
  3316. fn000020D0: // (misaligned)
  3317. 000020D2  FFF8                     .invalid   <<F/7/7>>
  3318. 000020D4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3319. 000020D8  266E 0010                movea.l    A3, [A6 + 0x10]
  3320. 000020DC  302E 000E                move.w     D0, [A6 + 0xE]
  3321. 000020E0  48C0                     ext.l      D0
  3322. 000020E2  2E00                     move.l     D7, D0
  3323. 000020E4  DE8B                     add.l      D7, A3
  3324. label000020E6:
  3325. 000020E6  BE8B                     cmp.l      D7, A3
  3326. 000020E8  6F24                     ble        +0x26 /* 0000210E */
  3327. 000020EA  2853                     movea.l    A4, [A3]
  3328. 000020EC  2F0C                     move.l     -[A7], A4
  3329. 000020EE  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3330. 000020F2  2F0C                     move.l     -[A7], A4
  3331. 000020F4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3332. 000020F8  226E 0008                movea.l    A1, [A6 + 0x8]
  3333. 000020FC  41E9 000A                lea.l      A0, [A1 + 0xA]
  3334. 00002100  2018                     move.l     D0, [A0]+
  3335. 00002102  6702                     beq        +0x4 /* 00002106 */
  3336. 00002104  2F00                     move.l     -[A7], D0
  3337. label00002106:
  3338. 00002106  2050                     movea.l    A0, [A0]
  3339. 00002108  4E90                     jsr        [A0]
  3340. 0000210A  5C8B                     addq.l     A3, 6
  3341. 0000210C  60D8                     bra        -0x26 /* 000020E6 */
  3342. label0000210E:
  3343. 0000210E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3344. 00002112  4E5E                     unlink     A6
  3345. 00002114  205F                     movea.l    A0, [A7]+
  3346. 00002116  DEFC 000C                add.w      A7, 0xC
  3347. 0000211A  4ED0                     jmp        [A0]
  3348. fn0000211C:
  3349. 0000211C  4E56 FFFE                link       A6, -0x0002
  3350. 00002120  48E7 0108                movem.l    -[A7], D7,A4
  3351. 00002124  4267                     clr.w      -[A7]
  3352. 00002126  42A7                     clr.l      -[A7]
  3353. 00002128  2EB8 0A1C                move.l     [A7], [0x00000A1C /* MenuList */]
  3354. 0000212C  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  3355. 00002130  1E1F                     move.b     D7, [A7]+
  3356. 00002132  42A7                     clr.l      -[A7]
  3357. 00002134  2EB8 0A1C                move.l     [A7], [0x00000A1C /* MenuList */]
  3358. 00002138  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3359. 0000213C  42A7                     clr.l      -[A7]
  3360. 0000213E  2EB8 0A1C                move.l     [A7], [0x00000A1C /* MenuList */]
  3361. 00002142  205F                     movea.l    A0, [A7]+
  3362. 00002144  2850                     movea.l    A4, [A0]
  3363. 00002146  486C 0006                pea.l      [A4 + 0x6]
  3364. 0000214A  3F14                     move.w     -[A7], [A4]
  3365. 0000214C  4267                     clr.w      -[A7]
  3366. 0000214E  2F0E                     move.l     -[A7], A6
  3367. 00002150  4EBA FF7E                jsr        [PC - 0x82 /* 000020D0 */]
  3368. 00002154  102E 0008                move.b     D0, [A6 + 0x8]
  3369. 00002158  6732                     beq        +0x34 /* 0000218C */
  3370. 0000215A  42A7                     clr.l      -[A7]
  3371. 0000215C  2EB8 0A1C                move.l     [A7], [0x00000A1C /* MenuList */]
  3372. 00002160  205F                     movea.l    A0, [A7]+
  3373. 00002162  2850                     movea.l    A4, [A0]
  3374. 00002164  204C                     movea.l    A0, A4
  3375. 00002166  5C88                     addq.l     A0, 6
  3376. 00002168  3014                     move.w     D0, [A4]
  3377. 0000216A  48C0                     ext.l      D0
  3378. 0000216C  D088                     add.l      D0, A0
  3379. 0000216E  5480                     addq.l     D0, 2
  3380. 00002170  5880                     addq.l     D0, 4
  3381. 00002172  2F00                     move.l     -[A7], D0
  3382. 00002174  204C                     movea.l    A0, A4
  3383. 00002176  5C88                     addq.l     A0, 6
  3384. 00002178  3014                     move.w     D0, [A4]
  3385. 0000217A  48C0                     ext.l      D0
  3386. 0000217C  D088                     add.l      D0, A0
  3387. 0000217E  2040                     movea.l    A0, D0
  3388. 00002180  3F10                     move.w     -[A7], [A0]
  3389. 00002182  1F3C 0001                move.b     -[A7], 0x1
  3390. 00002186  2F0E                     move.l     -[A7], A6
  3391. 00002188  4EBA FF46                jsr        [PC - 0xBA /* 000020D0 */]
  3392. label0000218C:
  3393. 0000218C  1007                     move.b     D0, D7
  3394. 0000218E  660A                     bne        +0xC /* 0000219A */
  3395. 00002190  42A7                     clr.l      -[A7]
  3396. 00002192  2EB8 0A1C                move.l     [A7], [0x00000A1C /* MenuList */]
  3397. 00002196  205F                     movea.l    A0, [A7]+
  3398. 00002198  A02A                     syscall    HUnlock
  3399. label0000219A:
  3400. 0000219A  4CDF 1080                movem.l    D7,A4, [A7]+
  3401. 0000219E  4E5E                     unlink     A6
  3402. 000021A0  205F                     movea.l    A0, [A7]+
  3403. 000021A2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3404. 000021A6  4ED0                     jmp        [A0]
  3405. export_819:
  3406. 000021A8  4E56 FFF8                link       A6, -0x0008
  3407. 000021AC  2F0C                     move.l     -[A7], A4
  3408. 000021AE  42A7                     clr.l      -[A7]
  3409. 000021B0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3410. 000021B4  486E FFFC                pea.l      [A6 - 0x4]
  3411. 000021B8  486E FFFE                pea.l      [A6 - 0x2]
  3412. 000021BC  4EBA FED2                jsr        [PC - 0x12E /* 00002090 */]
  3413. 000021C0  285F                     movea.l    A4, [A7]+
  3414. 000021C2  200C                     move.l     D0, A4
  3415. 000021C4  6718                     beq        +0x1A /* 000021DE */
  3416. 000021C6  102E 0008                move.b     D0, [A6 + 0x8]
  3417. 000021CA  670A                     beq        +0xC /* 000021D6 */
  3418. 000021CC  2F0C                     move.l     -[A7], A4
  3419. 000021CE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3420. 000021D2  A939                     syscall    EnableItem
  3421. 000021D4  6008                     bra        +0xA /* 000021DE */
  3422. label000021D6:
  3423. 000021D6  2F0C                     move.l     -[A7], A4
  3424. 000021D8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3425. 000021DC  A93A                     syscall    DisableItem
  3426. label000021DE:
  3427. 000021DE  285F                     movea.l    A4, [A7]+
  3428. 000021E0  4E5E                     unlink     A6
  3429. 000021E2  2E9F                     move.l     [A7], [A7]+
  3430. 000021E4  4E75                     rts
  3431. 000021E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3432. export_820: // at 000021E8 (misaligned)
  3433. 000021EA  FFF8                     .invalid   <<F/7/7>>
  3434. 000021EC  2F0C                     move.l     -[A7], A4
  3435. 000021EE  42A7                     clr.l      -[A7]
  3436. 000021F0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3437. 000021F4  486E FFFC                pea.l      [A6 - 0x4]
  3438. 000021F8  486E FFFE                pea.l      [A6 - 0x2]
  3439. 000021FC  4EBA FE92                jsr        [PC - 0x16E /* 00002090 */]
  3440. 00002200  285F                     movea.l    A4, [A7]+
  3441. 00002202  200C                     move.l     D0, A4
  3442. 00002204  6724                     beq        +0x26 /* 0000222A */
  3443. 00002206  102E 000A                move.b     D0, [A6 + 0xA]
  3444. 0000220A  670A                     beq        +0xC /* 00002216 */
  3445. 0000220C  2F0C                     move.l     -[A7], A4
  3446. 0000220E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3447. 00002212  A939                     syscall    EnableItem
  3448. 00002214  6008                     bra        +0xA /* 0000221E */
  3449. label00002216:
  3450. 00002216  2F0C                     move.l     -[A7], A4
  3451. 00002218  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3452. 0000221C  A93A                     syscall    DisableItem
  3453. label0000221E:
  3454. 0000221E  2F0C                     move.l     -[A7], A4
  3455. 00002220  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3456. 00002224  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3457. 00002228  A945                     syscall    CheckItem
  3458. label0000222A:
  3459. 0000222A  285F                     movea.l    A4, [A7]+
  3460. 0000222C  4E5E                     unlink     A6
  3461. 0000222E  205F                     movea.l    A0, [A7]+
  3462. 00002230  5C4F                     addq.w     A7, 6
  3463. 00002232  4ED0                     jmp        [A0]
  3464. 00002234  4E56 0000                link       A6, 0
  3465. 00002238  42A7                     clr.l      -[A7]
  3466. 0000223A  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  3467. 00002240  206E 0008                movea.l    A0, [A6 + 0x8]
  3468. 00002244  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3469. 00002248  A9A0                     syscall    GetResource
  3470. 0000224A  206E 0008                movea.l    A0, [A6 + 0x8]
  3471. 0000224E  215F 000A                move.l     [A0 + 0xA], [A7]+
  3472. 00002252  4E5E                     unlink     A6
  3473. 00002254  2E9F                     move.l     [A7], [A7]+
  3474. 00002256  4E75                     rts
  3475. export_821:
  3476. fn00002258:
  3477. 00002258  4E56 0000                link       A6, 0
  3478. 0000225C  487A FFD6                pea.l      [PC - 0x2A /* 00002234, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3479. 00002260  2F0E                     move.l     -[A7], A6
  3480. 00002262  4EAD 2162                jsr        [A5 + 0x2162 /* export_1064 */]
  3481. 00002266  4E5E                     unlink     A6
  3482. 00002268  205F                     movea.l    A0, [A7]+
  3483. 0000226A  544F                     addq.w     A7, 2
  3484. 0000226C  4ED0                     jmp        [A0]
  3485. 0000226E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3486. // begin alternate branch 00002270-00002274
  3487. export_822:
  3488. fn00002270:
  3489. 00002270  4E56 FFFC                link       A6, -0x0004
  3490. // end alternate branch 00002270-00002274
  3491. export_822: // at 00002270 (misaligned)
  3492. fn00002270: // (misaligned)
  3493. 00002272  FFFC                     .invalid   <<F/7/7>>
  3494. 00002274  2F0C                     move.l     -[A7], A4
  3495. 00002276  42A7                     clr.l      -[A7]
  3496. 00002278  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3497. 0000227C  A949                     syscall    GetMenuHandle
  3498. 0000227E  285F                     movea.l    A4, [A7]+
  3499. 00002280  200C                     move.l     D0, A4
  3500. 00002282  660C                     bne        +0xE /* 00002290 */
  3501. 00002284  42A7                     clr.l      -[A7]
  3502. 00002286  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3503. 0000228A  4EBA FFCC                jsr        [PC - 0x34 /* 00002258 */]
  3504. 0000228E  285F                     movea.l    A4, [A7]+
  3505. label00002290:
  3506. 00002290  2D4C 000A                move.l     [A6 + 0xA], A4
  3507. 00002294  285F                     movea.l    A4, [A7]+
  3508. 00002296  4E5E                     unlink     A6
  3509. 00002298  205F                     movea.l    A0, [A7]+
  3510. 0000229A  544F                     addq.w     A7, 2
  3511. 0000229C  4ED0                     jmp        [A0]
  3512. 0000229E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3513. export_823: // at 000022A0 (misaligned)
  3514. 000022A2  FFFC                     .invalid   <<F/7/7>>
  3515. 000022A4  48E7 0018                movem.l    -[A7], A3,A4
  3516. 000022A8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3517. 000022AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3518. 000022B0  A935                     syscall    InsertMenu
  3519. 000022B2  102D F9BD                move.b     D0, [A5 - 0x643]
  3520. 000022B6  6732                     beq        +0x34 /* 000022EA */
  3521. 000022B8  42A7                     clr.l      -[A7]
  3522. 000022BA  2F3C 6D63 7462           move.l     -[A7], 0x6D637462 /* 'mctb' */
  3523. 000022C0  206E 000A                movea.l    A0, [A6 + 0xA]
  3524. 000022C4  2050                     movea.l    A0, [A0]
  3525. 000022C6  3F10                     move.w     -[A7], [A0]
  3526. 000022C8  A9A0                     syscall    GetResource
  3527. 000022CA  265F                     movea.l    A3, [A7]+
  3528. 000022CC  200B                     move.l     D0, A3
  3529. 000022CE  671A                     beq        +0x1C /* 000022EA */
  3530. 000022D0  2F0B                     move.l     -[A7], A3
  3531. 000022D2  205F                     movea.l    A0, [A7]+
  3532. 000022D4  A029                     syscall    HLock
  3533. 000022D6  2853                     movea.l    A4, [A3]
  3534. 000022D8  3F14                     move.w     -[A7], [A4]
  3535. 000022DA  486C 0002                pea.l      [A4 + 0x2]
  3536. 000022DE  AA65                     syscall    SetMCEntries
  3537. 000022E0  2F0B                     move.l     -[A7], A3
  3538. 000022E2  205F                     movea.l    A0, [A7]+
  3539. 000022E4  A02A                     syscall    HUnlock
  3540. 000022E6  2F0B                     move.l     -[A7], A3
  3541. 000022E8  A9A3                     syscall    ReleaseResource
  3542. label000022EA:
  3543. 000022EA  4CDF 1800                movem.l    A3,A4, [A7]+
  3544. 000022EE  4E5E                     unlink     A6
  3545. 000022F0  205F                     movea.l    A0, [A7]+
  3546. 000022F2  5C4F                     addq.w     A7, 6
  3547. 000022F4  4ED0                     jmp        [A0]
  3548. 000022F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3549. export_824: // at 000022F8 (misaligned)
  3550. 000022FA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3551. 000022FE  0014 2050                ori.b      [A4], 0x50 /* 'P' */
  3552. 00002302  4268 0002                clr.w      [A0 + 0x2]
  3553. 00002306  4E5E                     unlink     A6
  3554. 00002308  205F                     movea.l    A0, [A7]+
  3555. 0000230A  DEFC 0012                add.w      A7, 0x12
  3556. 0000230E  4ED0                     jmp        [A0]
  3557. fn00002310:
  3558. 00002310  4E56 0000                link       A6, 0
  3559. 00002314  48E7 1008                movem.l    -[A7], D3,A4
  3560. 00002318  206E 000A                movea.l    A0, [A6 + 0xA]
  3561. 0000231C  2850                     movea.l    A4, [A0]
  3562. 0000231E  7001                     moveq.l    D0, 0x01
  3563. 00002320  B054                     cmp.w      D0, [A4]
  3564. 00002322  5FC0                     sle        D0
  3565. 00002324  4A00                     tst.b      D0
  3566. 00002326  673C                     beq        +0x3E /* 00002364 */
  3567. 00002328  723F                     moveq.l    D1, 0x3F
  3568. 0000232A  B254                     cmp.w      D1, [A4]
  3569. 0000232C  5CC1                     sge        D1
  3570. 0000232E  C001                     and.b      D0, D1
  3571. 00002330  6732                     beq        +0x34 /* 00002364 */
  3572. 00002332  7201                     moveq.l    D1, 0x01
  3573. 00002334  B254                     cmp.w      D1, [A4]
  3574. 00002336  56C1                     sne        D1
  3575. 00002338  C001                     and.b      D0, D1
  3576. 0000233A  6728                     beq        +0x2A /* 00002364 */
  3577. 0000233C  122E 0008                move.b     D1, [A6 + 0x8]
  3578. 00002340  0A01 0001                xori.b     D1, 0x1
  3579. 00002344  4A01                     tst.b      D1
  3580. 00002346  661A                     bne        +0x1C /* 00002362 */
  3581. 00002348  142E 0008                move.b     D2, [A6 + 0x8]
  3582. 0000234C  6706                     beq        +0x8 /* 00002354 */
  3583. 0000234E  4A54                     tst.w      [A4]
  3584. 00002350  5CC3                     sge        D3
  3585. 00002352  C403                     and.b      D2, D3
  3586. label00002354:
  3587. 00002354  4A02                     tst.b      D2
  3588. 00002356  6708                     beq        +0xA /* 00002360 */
  3589. 00002358  0C54 00EB                cmpi.w     [A4], 0xEB
  3590. 0000235C  5FC3                     sle        D3
  3591. 0000235E  C403                     and.b      D2, D3
  3592. label00002360:
  3593. 00002360  8202                     or.b       D1, D2
  3594. label00002362:
  3595. 00002362  C001                     and.b      D0, D1
  3596. label00002364:
  3597. 00002364  1D40 000E                move.b     [A6 + 0xE], D0
  3598. 00002368  4CDF 1008                movem.l    D3,A4, [A7]+
  3599. 0000236C  4E5E                     unlink     A6
  3600. 0000236E  205F                     movea.l    A0, [A7]+
  3601. 00002370  5C4F                     addq.w     A7, 6
  3602. 00002372  4ED0                     jmp        [A0]
  3603. 00002374  4E56 FFFA                link       A6, -0x0006
  3604. 00002378  48E7 0118                movem.l    -[A7], D7,A3,A4
  3605. 0000237C  266E 000E                movea.l    A3, [A6 + 0xE]
  3606. 00002380  4267                     clr.w      -[A7]
  3607. 00002382  2F0B                     move.l     -[A7], A3
  3608. 00002384  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3609. 00002388  4EBA FF86                jsr        [PC - 0x7A /* 00002310 */]
  3610. 0000238C  101F                     move.b     D0, [A7]+
  3611. 0000238E  677C                     beq        +0x7E /* 0000240C */
  3612. 00002390  2853                     movea.l    A4, [A3]
  3613. 00002392  3014                     move.w     D0, [A4]
  3614. 00002394  122C 000D                move.b     D1, [A4 + 0xD]
  3615. 00002398  0241 0001                andi.w     D1, 0x1
  3616. 0000239C  4881                     ext.w      D1
  3617. 0000239E  206E 0008                movea.l    A0, [A6 + 0x8]
  3618. 000023A2  0241 0001                andi.w     D1, 0x1
  3619. 000023A6  3400                     move.w     D2, D0
  3620. 000023A8  0242 0007                andi.w     D2, 0x7
  3621. 000023AC  E648                     lsr        D0.w, 3
  3622. 000023AE  41F0 00F4                lea.l      A0, [A0 + D0.w - 0x12]
  3623. 000023B2  70FE                     moveq.l    D0, 0xFFFFFFFE
  3624. 000023B4  E538                     rol        D0.b, D2
  3625. 000023B6  E529                     lsl        D1.b, D2
  3626. 000023B8  C110                     and.b      [A0], D0
  3627. 000023BA  8310                     or.b       [A0], D1
  3628. 000023BC  7000                     moveq.l    D0, 0x00
  3629. 000023BE  2940 000A                move.l     [A4 + 0xA], D0
  3630. 000023C2  3014                     move.w     D0, [A4]
  3631. 000023C4  206E 0008                movea.l    A0, [A6 + 0x8]
  3632. 000023C8  E540                     asl        D0.w, 2
  3633. 000023CA  41E8 FEF4                lea.l      A0, [A0 - 0x10C]
  3634. 000023CE  21AC 0006 0000           move.l     [A0 + D0.w], [A4 + 0x6]
  3635. 000023D4  296D FA60 0006           move.l     [A4 + 0x6], [A5 - 0x5A0]
  3636. 000023DA  4267                     clr.w      -[A7]
  3637. 000023DC  2F0B                     move.l     -[A7], A3
  3638. 000023DE  A950                     syscall    CountMItems
  3639. 000023E0  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  3640. 000023E4  7E01                     moveq.l    D7, 0x01
  3641. 000023E6  601E                     bra        +0x20 /* 00002406 */
  3642. label000023E8:
  3643. 000023E8  2F0B                     move.l     -[A7], A3
  3644. 000023EA  3F07                     move.w     -[A7], D7
  3645. 000023EC  486E FFFC                pea.l      [A6 - 0x4]
  3646. 000023F0  A84E                     syscall    GetItemCmd
  3647. 000023F2  701B                     moveq.l    D0, 0x1B
  3648. 000023F4  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  3649. 000023F8  6708                     beq        +0xA /* 00002402 */
  3650. 000023FA  2F0B                     move.l     -[A7], A3
  3651. 000023FC  3F07                     move.w     -[A7], D7
  3652. 000023FE  4267                     clr.w      -[A7]
  3653. 00002400  A945                     syscall    CheckItem
  3654. label00002402:
  3655. 00002402  5247                     addq.w     D7, 1
  3656. 00002404  6906                     bvs        +0x8 /* 0000240C */
  3657. label00002406:
  3658. 00002406  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  3659. 0000240A  6FDC                     ble        -0x22 /* 000023E8 */
  3660. label0000240C:
  3661. 0000240C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3662. 00002410  4E5E                     unlink     A6
  3663. 00002412  205F                     movea.l    A0, [A7]+
  3664. 00002414  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3665. 00002418  4ED0                     jmp        [A0]
  3666. 0000241A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3667. 0000241E  FFFA                     .invalid   <<F/7/7>>
  3668. 00002420  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3669. 00002424  2C2E 000E                move.l     D6, [A6 + 0xE]
  3670. 00002428  266E 0008                movea.l    A3, [A6 + 0x8]
  3671. 0000242C  4267                     clr.w      -[A7]
  3672. 0000242E  2F06                     move.l     -[A7], D6
  3673. 00002430  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3674. 00002434  4EBA FEDA                jsr        [PC - 0x126 /* 00002310 */]
  3675. 00002438  101F                     move.b     D0, [A7]+
  3676. 0000243A  674C                     beq        +0x4E /* 00002488 */
  3677. 0000243C  2046                     movea.l    A0, D6
  3678. 0000243E  2850                     movea.l    A4, [A0]
  3679. 00002440  2E2C 000A                move.l     D7, [A4 + 0xA]
  3680. 00002444  670A                     beq        +0xC /* 00002450 */
  3681. 00002446  8EBC 0000 0001           or.l       D7, 0x1
  3682. 0000244C  2947 000A                move.l     [A4 + 0xA], D7
  3683. label00002450:
  3684. 00002450  1007                     move.b     D0, D7
  3685. 00002452  0240 0001                andi.w     D0, 0x1
  3686. 00002456  4880                     ext.w      D0
  3687. 00002458  3214                     move.w     D1, [A4]
  3688. 0000245A  3401                     move.w     D2, D1
  3689. 0000245C  E642                     asr        D2.w, 3
  3690. 0000245E  0333 20F4                btst       [A3 + D2.w - 0x12], D1
  3691. 00002462  56C1                     sne        D1
  3692. 00002464  0241 0001                andi.w     D1, 0x1
  3693. 00002468  B240                     cmp.w      D1, D0
  3694. 0000246A  6704                     beq        +0x6 /* 00002470 */
  3695. 0000246C  4EBA FA1A                jsr        [PC - 0x5E6 /* 00001E88 */]
  3696. label00002470:
  3697. 00002470  3014                     move.w     D0, [A4]
  3698. 00002472  E540                     asl        D0.w, 2
  3699. 00002474  41EB FEF4                lea.l      A0, [A3 - 0x10C]
  3700. 00002478  2970 0000 0006           move.l     [A4 + 0x6], [A0 + D0.w]
  3701. 0000247E  4A6C 0002                tst.w      [A4 + 0x2]
  3702. 00002482  6604                     bne        +0x6 /* 00002488 */
  3703. 00002484  2F06                     move.l     -[A7], D6
  3704. 00002486  A948                     syscall    CalcMenuSize
  3705. label00002488:
  3706. 00002488  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3707. 0000248C  4E5E                     unlink     A6
  3708. 0000248E  205F                     movea.l    A0, [A7]+
  3709. 00002490  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3710. 00002494  4ED0                     jmp        [A0]
  3711. 00002496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3712. export_825: // at 00002498 (misaligned)
  3713. 0000249A  FEF4 487A                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  3714. 0000249E  FED6 2F0E                .extension 0xED6 <<F/2-3/7>> // unimplemented
  3715. 000024A2  1F3C 0001                move.b     -[A7], 0x1
  3716. 000024A6  4EBA FC74                jsr        [PC - 0x38C /* 0000211C */]
  3717. 000024AA  41EE 0008                lea.l      A0, [A6 + 0x8]
  3718. 000024AE  2018                     move.l     D0, [A0]+
  3719. 000024B0  6702                     beq        +0x4 /* 000024B4 */
  3720. 000024B2  2F00                     move.l     -[A7], D0
  3721. label000024B4:
  3722. 000024B4  2050                     movea.l    A0, [A0]
  3723. 000024B6  4E90                     jsr        [A0]
  3724. 000024B8  487A FF62                pea.l      [PC - 0x9E /* 0000241C, value 0x4E56FFFA */]
  3725. 000024BC  2F0E                     move.l     -[A7], A6
  3726. 000024BE  1F3C 0001                move.b     -[A7], 0x1
  3727. 000024C2  4EBA FC58                jsr        [PC - 0x3A8 /* 0000211C */]
  3728. 000024C6  4267                     clr.w      -[A7]
  3729. 000024C8  4EBA FA06                jsr        [PC - 0x5FA /* 00001ED0 */]
  3730. 000024CC  101F                     move.b     D0, [A7]+
  3731. 000024CE  6706                     beq        +0x8 /* 000024D6 */
  3732. 000024D0  A937                     syscall    DrawMenuBar
  3733. 000024D2  4EBA F9F0                jsr        [PC - 0x610 /* 00001EC4 */]
  3734. label000024D6:
  3735. 000024D6  4EBA F98C                jsr        [PC - 0x674 /* 00001E64 */]
  3736. 000024DA  4E5E                     unlink     A6
  3737. 000024DC  205F                     movea.l    A0, [A7]+
  3738. 000024DE  504F                     addq.w     A7, 8
  3739. 000024E0  4ED0                     jmp        [A0]
  3740. 000024E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3741. // begin alternate branch 000024E4-000024EA
  3742. export_826:
  3743. fn000024E4:
  3744. 000024E4  4E56 FEF8                link       A6, -0x0108
  3745. 000024E8  2F0C                     move.l     -[A7], A4
  3746. // end alternate branch 000024E4-000024EA
  3747. export_826: // at 000024E4 (misaligned)
  3748. fn000024E4: // (misaligned)
  3749. 000024E6  FEF8 2F0C                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  3750. 000024EA  206E 0008                movea.l    A0, [A6 + 0x8]
  3751. 000024EE  43EE FF00                lea.l      A1, [A6 - 0x100]
  3752. 000024F2  703F                     moveq.l    D0, 0x3F
  3753. label000024F4:
  3754. 000024F4  22D8                     move.l     [A1]+, [A0]+
  3755. 000024F6  51C8 FFFC                dbf        D0, -0x6 /* 000024F4 */
  3756. 000024FA  42A7                     clr.l      -[A7]
  3757. 000024FC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3758. 00002500  486E FEFC                pea.l      [A6 - 0x104]
  3759. 00002504  486E FEFE                pea.l      [A6 - 0x102]
  3760. 00002508  4EBA FB86                jsr        [PC - 0x47A /* 00002090 */]
  3761. 0000250C  285F                     movea.l    A4, [A7]+
  3762. 0000250E  200C                     move.l     D0, A4
  3763. 00002510  670C                     beq        +0xE /* 0000251E */
  3764. 00002512  2F0C                     move.l     -[A7], A4
  3765. 00002514  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  3766. 00002518  486E FF00                pea.l      [A6 - 0x100]
  3767. 0000251C  A947                     syscall    SetMenuItemText/SetItem
  3768. label0000251E:
  3769. 0000251E  285F                     movea.l    A4, [A7]+
  3770. 00002520  4E5E                     unlink     A6
  3771. 00002522  205F                     movea.l    A0, [A7]+
  3772. 00002524  5C4F                     addq.w     A7, 6
  3773. 00002526  4ED0                     jmp        [A0]
  3774. fn00002528:
  3775. 00002528  4E56 FF00                link       A6, -0x0100
  3776. 0000252C  486E FF00                pea.l      [A6 - 0x100]
  3777. 00002530  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3778. 00002534  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3779. 00002538  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3780. 0000253C  486E FF00                pea.l      [A6 - 0x100]
  3781. 00002540  4EBA FFA2                jsr        [PC - 0x5E /* 000024E4 */]
  3782. 00002544  4E5E                     unlink     A6
  3783. 00002546  205F                     movea.l    A0, [A7]+
  3784. 00002548  5C4F                     addq.w     A7, 6
  3785. 0000254A  4ED0                     jmp        [A0]
  3786. export_827:
  3787. 0000254C  4E56 FFFE                link       A6, -0x0002
  3788. 00002550  2F07                     move.l     -[A7], D7
  3789. 00002552  102E 0008                move.b     D0, [A6 + 0x8]
  3790. 00002556  6706                     beq        +0x8 /* 0000255E */
  3791. 00002558  3E2E 000A                move.w     D7, [A6 + 0xA]
  3792. 0000255C  6004                     bra        +0x6 /* 00002562 */
  3793. label0000255E:
  3794. 0000255E  3E2E 000C                move.w     D7, [A6 + 0xC]
  3795. label00002562:
  3796. 00002562  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3797. 00002566  3F07                     move.w     -[A7], D7
  3798. 00002568  4EBA FFBE                jsr        [PC - 0x42 /* 00002528 */]
  3799. 0000256C  2E1F                     move.l     D7, [A7]+
  3800. 0000256E  4E5E                     unlink     A6
  3801. 00002570  205F                     movea.l    A0, [A7]+
  3802. 00002572  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3803. 00002576  4ED0                     jmp        [A0]
  3804. fn00002578:
  3805. 00002578  302F 0004                move.w     D0, [A7 + 0x4]
  3806. 0000257C  6728                     beq        +0x2A /* 000025A6 */
  3807. 0000257E  322F 0006                move.w     D1, [A7 + 0x6]
  3808. 00002582  6722                     beq        +0x24 /* 000025A6 */
  3809. 00002584  206D FA80                movea.l    A0, [A5 - 0x580]
  3810. 00002588  2050                     movea.l    A0, [A0]
  3811. 0000258A  B050                     cmp.w      D0, [A0]
  3812. 0000258C  6C18                     bge        +0x1A /* 000025A6 */
  3813. 0000258E  B250                     cmp.w      D1, [A0]
  3814. 00002590  6C14                     bge        +0x16 /* 000025A6 */
  3815. label00002592:
  3816. 00002592  B041                     cmp.w      D0, D1
  3817. 00002594  6708                     beq        +0xA /* 0000259E */
  3818. 00002596  3230 1000                move.w     D1, [A0 + D1.w]
  3819. 0000259A  670A                     beq        +0xC /* 000025A6 */
  3820. 0000259C  60F4                     bra        -0xA /* 00002592 */
  3821. label0000259E:
  3822. 0000259E  1F7C 0001 0008           move.b     [A7 + 0x8], 0x1
  3823. 000025A4  6004                     bra        +0x6 /* 000025AA */
  3824. label000025A6:
  3825. 000025A6  422F 0008                clr.b      [A7 + 0x8]
  3826. label000025AA:
  3827. 000025AA  2E9F                     move.l     [A7], [A7]+
  3828. 000025AC  4E75                     rts
  3829. 000025AE  0000 A9FF                ori.b      D0, 0xFF
  3830. export_828: // at 000025B0 (misaligned)
  3831. 000025B2  4E75                     rts
  3832. export_829:
  3833. 000025B4  4E56 0000                link       A6, 0
  3834. 000025B8  1D6D FA74 000A           move.b     [A6 + 0xA], [A5 - 0x58C]
  3835. 000025BE  1B6E 0008 FA74           move.b     [A5 - 0x58C], [A6 + 0x8]
  3836. 000025C4  4E5E                     unlink     A6
  3837. 000025C6  205F                     movea.l    A0, [A7]+
  3838. 000025C8  544F                     addq.w     A7, 2
  3839. 000025CA  4ED0                     jmp        [A0]
  3840. export_830:
  3841. 000025CC  4E56 0000                link       A6, 0
  3842. 000025D0  4AAE 0008                tst.l      [A6 + 0x8]
  3843. 000025D4  6708                     beq        +0xA /* 000025DE */
  3844. 000025D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3845. 000025DA  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  3846. label000025DE:
  3847. 000025DE  4E5E                     unlink     A6
  3848. 000025E0  2E9F                     move.l     [A7], [A7]+
  3849. 000025E2  4E75                     rts
  3850. fn000025E4:
  3851. 000025E4  4E56 0000                link       A6, 0
  3852. 000025E8  206E 0008                movea.l    A0, [A6 + 0x8]
  3853. 000025EC  2050                     movea.l    A0, [A0]
  3854. 000025EE  3D50 000C                move.w     [A6 + 0xC], [A0]
  3855. 000025F2  4E5E                     unlink     A6
  3856. 000025F4  2E9F                     move.l     [A7], [A7]+
  3857. 000025F6  4E75                     rts
  3858. export_831:
  3859. fn000025F8:
  3860. 000025F8  4E56 FF76                link       A6, -0x008A
  3861. 000025FC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3862. 00002600  206E 0008                movea.l    A0, [A6 + 0x8]
  3863. 00002604  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3864. 00002608  700F                     moveq.l    D0, 0x0F
  3865. label0000260A:
  3866. 0000260A  22D8                     move.l     [A1]+, [A0]+
  3867. 0000260C  51C8 FFFC                dbf        D0, -0x6 /* 0000260A */
  3868. 00002610  486E FFC0                pea.l      [A6 - 0x40]
  3869. 00002614  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  3870. 00002618  4A6D FA78                tst.w      [A5 - 0x588]
  3871. 0000261C  6F58                     ble        +0x5A /* 00002676 */
  3872. 0000261E  7E01                     moveq.l    D7, 0x01
  3873. 00002620  3C2D FA78                move.w     D6, [A5 - 0x588]
  3874. label00002624:
  3875. 00002624  7000                     moveq.l    D0, 0x00
  3876. 00002626  3207                     move.w     D1, D7
  3877. 00002628  D246                     add.w      D1, D6
  3878. 0000262A  3001                     move.w     D0, D1
  3879. 0000262C  E288                     lsr        D0, 1
  3880. 0000262E  3A00                     move.w     D5, D0
  3881. 00002630  206D FA84                movea.l    A0, [A5 - 0x57C]
  3882. 00002634  2050                     movea.l    A0, [A0]
  3883. 00002636  3005                     move.w     D0, D5
  3884. 00002638  D040                     add.w      D0, D0
  3885. 0000263A  3830 00FE                move.w     D4, [A0 + D0.w - 0x2]
  3886. 0000263E  3F04                     move.w     -[A7], D4
  3887. 00002640  486E FF7A                pea.l      [A6 - 0x86]
  3888. 00002644  4EBA 003E                jsr        [PC + 0x3E /* 00002684 */]
  3889. 00002648  4267                     clr.w      -[A7]
  3890. 0000264A  486E FFC0                pea.l      [A6 - 0x40]
  3891. 0000264E  486E FF7A                pea.l      [A6 - 0x86]
  3892. 00002652  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  3893. 00002656  3D5F FF78                move.w     [A6 - 0x88], [A7]+
  3894. 0000265A  6606                     bne        +0x8 /* 00002662 */
  3895. 0000265C  3D44 000C                move.w     [A6 + 0xC], D4
  3896. 00002660  6018                     bra        +0x1A /* 0000267A */
  3897. label00002662:
  3898. 00002662  4A6E FF78                tst.w      [A6 - 0x88]
  3899. 00002666  6C06                     bge        +0x8 /* 0000266E */
  3900. 00002668  3C05                     move.w     D6, D5
  3901. 0000266A  5346                     subq.w     D6, 1
  3902. 0000266C  6004                     bra        +0x6 /* 00002672 */
  3903. label0000266E:
  3904. 0000266E  3E05                     move.w     D7, D5
  3905. 00002670  5247                     addq.w     D7, 1
  3906. label00002672:
  3907. 00002672  BC47                     cmp.w      D6, D7
  3908. 00002674  6CAE                     bge        -0x50 /* 00002624 */
  3909. label00002676:
  3910. 00002676  426E 000C                clr.w      [A6 + 0xC]
  3911. label0000267A:
  3912. 0000267A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3913. 0000267E  4E5E                     unlink     A6
  3914. 00002680  2E9F                     move.l     [A7], [A7]+
  3915. 00002682  4E75                     rts
  3916. export_832:
  3917. fn00002684:
  3918. 00002684  4E56 FFEE                link       A6, -0x0012
  3919. 00002688  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3920. 0000268C  3A2E 000C                move.w     D5, [A6 + 0xC]
  3921. 00002690  57C0                     seq        D0
  3922. 00002692  4A00                     tst.b      D0
  3923. 00002694  660E                     bne        +0x10 /* 000026A4 */
  3924. 00002696  1205                     move.b     D1, D5
  3925. 00002698  0241 0001                andi.w     D1, 0x1
  3926. 0000269C  8001                     or.b       D0, D1
  3927. 0000269E  0240 0001                andi.w     D0, 0x1
  3928. 000026A2  6714                     beq        +0x16 /* 000026B8 */
  3929. label000026A4:
  3930. 000026A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3931. 000026A8  43FA 00BE                lea.l      A1, [PC + 0xBE /* 00002768, value 0xF2A4E6F, pstring "*Not an object*" */]
  3932. 000026AC  20D9                     move.l     [A0]+, [A1]+
  3933. 000026AE  20D9                     move.l     [A0]+, [A1]+
  3934. 000026B0  20D9                     move.l     [A0]+, [A1]+
  3935. 000026B2  20D9                     move.l     [A0]+, [A1]+
  3936. 000026B4  6000 00A6                bra        +0xA8 /* 0000275C */
  3937. label000026B8:
  3938. 000026B8  206D FA80                movea.l    A0, [A5 - 0x580]
  3939. 000026BC  2248                     movea.l    A1, A0
  3940. 000026BE  2251                     movea.l    A1, [A1]
  3941. 000026C0  3011                     move.w     D0, [A1]
  3942. 000026C2  48C0                     ext.l      D0
  3943. 000026C4  D090                     add.l      D0, [A0]
  3944. 000026C6  3205                     move.w     D1, D5
  3945. 000026C8  48C1                     ext.l      D1
  3946. 000026CA  D280                     add.l      D1, D0
  3947. 000026CC  2041                     movea.l    A0, D1
  3948. 000026CE  3010                     move.w     D0, [A0]
  3949. 000026D0  48C0                     ext.l      D0
  3950. 000026D2  2F00                     move.l     -[A7], D0
  3951. 000026D4  42A7                     clr.l      -[A7]
  3952. 000026D6  2E8D                     move.l     [A7], A5
  3953. 000026D8  221F                     move.l     D1, [A7]+
  3954. 000026DA  201F                     move.l     D0, [A7]+
  3955. 000026DC  D280                     add.l      D1, D0
  3956. 000026DE  5481                     addq.l     D1, 2
  3957. 000026E0  2041                     movea.l    A0, D1
  3958. 000026E2  2850                     movea.l    A4, [A0]
  3959. 000026E4  588C                     addq.l     A4, 4
  3960. 000026E6  7080                     moveq.l    D0, 0xFFFFFF80
  3961. 000026E8  B014                     cmp.b      D0, [A4]
  3962. 000026EA  660E                     bne        +0x10 /* 000026FA */
  3963. 000026EC  528C                     addq.l     A4, 1
  3964. 000026EE  1014                     move.b     D0, [A4]
  3965. 000026F0  4880                     ext.w      D0
  3966. 000026F2  3E00                     move.w     D7, D0
  3967. 000026F4  9E7C 0009                sub.w      D7, 0x9 /* '\t' */
  3968. 000026F8  6010                     bra        +0x12 /* 0000270A */
  3969. label000026FA:
  3970. 000026FA  7000                     moveq.l    D0, 0x00
  3971. 000026FC  1014                     move.b     D0, [A4]
  3972. 000026FE  C0BC 0000 007F           and.l      D0, 0x7F
  3973. 00002704  7209                     moveq.l    D1, 0x09
  3974. 00002706  9081                     sub.l      D0, D1
  3975. 00002708  3E00                     move.w     D7, D0
  3976. label0000270A:
  3977. 0000270A  206E 0008                movea.l    A0, [A6 + 0x8]
  3978. 0000270E  2F08                     move.l     -[A7], A0
  3979. 00002710  42A7                     clr.l      -[A7]
  3980. 00002712  703F                     moveq.l    D0, 0x3F
  3981. 00002714  2F00                     move.l     -[A7], D0
  3982. 00002716  3007                     move.w     D0, D7
  3983. 00002718  48C0                     ext.l      D0
  3984. 0000271A  2F00                     move.l     -[A7], D0
  3985. 0000271C  201F                     move.l     D0, [A7]+
  3986. 0000271E  2E9F                     move.l     [A7], [A7]+
  3987. 00002720  B097                     cmp.l      D0, [A7]
  3988. 00002722  6C02                     bge        +0x4 /* 00002726 */
  3989. 00002724  2E80                     move.l     [A7], D0
  3990. label00002726:
  3991. 00002726  201F                     move.l     D0, [A7]+
  3992. 00002728  205F                     movea.l    A0, [A7]+
  3993. 0000272A  1080                     move.b     [A0], D0
  3994. 0000272C  266E 0008                movea.l    A3, [A6 + 0x8]
  3995. 00002730  528B                     addq.l     A3, 1
  3996. 00002732  200C                     move.l     D0, A4
  3997. 00002734  7209                     moveq.l    D1, 0x09
  3998. 00002736  D081                     add.l      D0, D1
  3999. 00002738  2840                     movea.l    A4, D0
  4000. 0000273A  528C                     addq.l     A4, 1
  4001. 0000273C  206E 0008                movea.l    A0, [A6 + 0x8]
  4002. 00002740  4240                     clr.w      D0
  4003. 00002742  1010                     move.b     D0, [A0]
  4004. 00002744  3D40 FFEE                move.w     [A6 - 0x12], D0
  4005. 00002748  7C01                     moveq.l    D6, 0x01
  4006. 0000274A  600A                     bra        +0xC /* 00002756 */
  4007. label0000274C:
  4008. 0000274C  1694                     move.b     [A3], [A4]
  4009. 0000274E  528B                     addq.l     A3, 1
  4010. 00002750  528C                     addq.l     A4, 1
  4011. 00002752  5246                     addq.w     D6, 1
  4012. 00002754  6906                     bvs        +0x8 /* 0000275C */
  4013. label00002756:
  4014. 00002756  BC6E FFEE                cmp.w      D6, [A6 - 0x12]
  4015. 0000275A  6FF0                     ble        -0xE /* 0000274C */
  4016. label0000275C:
  4017. 0000275C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4018. 00002760  4E5E                     unlink     A6
  4019. 00002762  205F                     movea.l    A0, [A7]+
  4020. 00002764  5C4F                     addq.w     A7, 6
  4021. 00002766  4ED0                     jmp        [A0]
  4022. 00002768  0F2A 4E6F                btst       [A2 + 0x4E6F], D7
  4023. 0000276C  7420                     moveq.l    D2, 0x20
  4024. 0000276E  616E                     bsr        +0x70 /* 000027DE */
  4025. 00002770  206F 626A                movea.l    A0, [A7 + 0x626A]
  4026. 00002774  6563                     bcs        +0x65 /* 000027D9 */
  4027. 00002776  742A                     moveq.l    D2, 0x2A
  4028. fn00002778:
  4029. 00002778  4E56 0000                link       A6, 0
  4030. 0000277C  206D FA80                movea.l    A0, [A5 - 0x580]
  4031. 00002780  2248                     movea.l    A1, A0
  4032. 00002782  2251                     movea.l    A1, [A1]
  4033. 00002784  3011                     move.w     D0, [A1]
  4034. 00002786  48C0                     ext.l      D0
  4035. 00002788  D090                     add.l      D0, [A0]
  4036. 0000278A  322E 0008                move.w     D1, [A6 + 0x8]
  4037. 0000278E  48C1                     ext.l      D1
  4038. 00002790  D280                     add.l      D1, D0
  4039. 00002792  2041                     movea.l    A0, D1
  4040. 00002794  3010                     move.w     D0, [A0]
  4041. 00002796  48C0                     ext.l      D0
  4042. 00002798  2F00                     move.l     -[A7], D0
  4043. 0000279A  42A7                     clr.l      -[A7]
  4044. 0000279C  2E8D                     move.l     [A7], A5
  4045. 0000279E  221F                     move.l     D1, [A7]+
  4046. 000027A0  201F                     move.l     D0, [A7]+
  4047. 000027A2  D280                     add.l      D1, D0
  4048. 000027A4  5481                     addq.l     D1, 2
  4049. 000027A6  2041                     movea.l    A0, D1
  4050. 000027A8  2010                     move.l     D0, [A0]
  4051. 000027AA  5480                     addq.l     D0, 2
  4052. 000027AC  2040                     movea.l    A0, D0
  4053. 000027AE  3010                     move.w     D0, [A0]
  4054. 000027B0  48C0                     ext.l      D0
  4055. 000027B2  2D40 000A                move.l     [A6 + 0xA], D0
  4056. 000027B6  4E5E                     unlink     A6
  4057. 000027B8  205F                     movea.l    A0, [A7]+
  4058. 000027BA  544F                     addq.w     A7, 2
  4059. 000027BC  4ED0                     jmp        [A0]
  4060. 000027BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4061. export_833: // at 000027C0 (misaligned)
  4062. 000027C2  0000 41ED                ori.b      D0, 0xED
  4063. 000027C6  2A02                     move.l     D5, D2
  4064. 000027C8  2008                     move.l     D0, A0
  4065. 000027CA  5480                     addq.l     D0, 2
  4066. 000027CC  2D40 0008                move.l     [A6 + 0x8], D0
  4067. 000027D0  4E5E                     unlink     A6
  4068. 000027D2  4E75                     rts
  4069. export_834:
  4070. fn000027D4:
  4071. 000027D4  4E56 0000                link       A6, 0
  4072. 000027D8  2F0C                     move.l     -[A7], A4
  4073. 000027DA  286E 0008                movea.l    A4, [A6 + 0x8]
  4074. fn000027DE:
  4075. 000027DE  4267                     clr.w      -[A7]
  4076. 000027E0  2F0C                     move.l     -[A7], A4
  4077. 000027E2  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  4078. 000027E6  101F                     move.b     D0, [A7]+
  4079. 000027E8  6764                     beq        +0x66 /* 0000284E */
  4080. 000027EA  2F00                     move.l     -[A7], D0
  4081. 000027EC  42A7                     clr.l      -[A7]
  4082. 000027EE  2F14                     move.l     -[A7], [A4]
  4083. 000027F0  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  4084. 000027F4  221F                     move.l     D1, [A7]+
  4085. 000027F6  201F                     move.l     D0, [A7]+
  4086. 000027F8  4A81                     tst.l      D1
  4087. 000027FA  56C1                     sne        D1
  4088. 000027FC  C001                     and.b      D0, D1
  4089. 000027FE  4A00                     tst.b      D0
  4090. 00002800  674C                     beq        +0x4E /* 0000284E */
  4091. 00002802  2F00                     move.l     -[A7], D0
  4092. 00002804  4267                     clr.w      -[A7]
  4093. 00002806  2054                     movea.l    A0, [A4]
  4094. 00002808  3F10                     move.w     -[A7], [A0]
  4095. 0000280A  3F2D FA88                move.w     -[A7], [A5 - 0x578]
  4096. 0000280E  4EBA FD68                jsr        [PC - 0x298 /* 00002578 */]
  4097. 00002812  121F                     move.b     D1, [A7]+
  4098. 00002814  201F                     move.l     D0, [A7]+
  4099. 00002816  C001                     and.b      D0, D1
  4100. 00002818  4A00                     tst.b      D0
  4101. 0000281A  6732                     beq        +0x34 /* 0000284E */
  4102. 0000281C  2F00                     move.l     -[A7], D0
  4103. 0000281E  42A7                     clr.l      -[A7]
  4104. 00002820  2F0C                     move.l     -[A7], A4
  4105. 00002822  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4106. 00002826  221F                     move.l     D1, [A7]+
  4107. 00002828  201F                     move.l     D0, [A7]+
  4108. 0000282A  48E7 C000                movem.l    -[A7], D0,D1
  4109. 0000282E  42A7                     clr.l      -[A7]
  4110. 00002830  2054                     movea.l    A0, [A4]
  4111. 00002832  3F10                     move.w     -[A7], [A0]
  4112. 00002834  4EBA FF42                jsr        [PC - 0xBE /* 00002778 */]
  4113. 00002838  241F                     move.l     D2, [A7]+
  4114. 0000283A  4CDF 0003                movem.l    D0,D1, [A7]+
  4115. 0000283E  B481                     cmp.l      D2, D1
  4116. 00002840  5FC1                     sle        D1
  4117. 00002842  C001                     and.b      D0, D1
  4118. 00002844  6708                     beq        +0xA /* 0000284E */
  4119. 00002846  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4120. 0000284C  6004                     bra        +0x6 /* 00002852 */
  4121. label0000284E:
  4122. 0000284E  422E 000C                clr.b      [A6 + 0xC]
  4123. label00002852:
  4124. 00002852  285F                     movea.l    A4, [A7]+
  4125. 00002854  4E5E                     unlink     A6
  4126. 00002856  2E9F                     move.l     [A7], [A7]+
  4127. 00002858  4E75                     rts
  4128. 0000285A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4129. export_835: // at 0000285C (misaligned)
  4130. 0000285E  0000 4267                ori.b      D0, 0x67 /* 'g' */
  4131. 00002862  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4132. 00002866  4EBA FF6C                jsr        [PC - 0x94 /* 000027D4 */]
  4133. 0000286A  101F                     move.b     D0, [A7]+
  4134. 0000286C  6718                     beq        +0x1A /* 00002886 */
  4135. 0000286E  4267                     clr.w      -[A7]
  4136. 00002870  206E 000A                movea.l    A0, [A6 + 0xA]
  4137. 00002874  2050                     movea.l    A0, [A0]
  4138. 00002876  3F10                     move.w     -[A7], [A0]
  4139. 00002878  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4140. 0000287C  4EBA FCFA                jsr        [PC - 0x306 /* 00002578 */]
  4141. 00002880  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  4142. 00002884  6004                     bra        +0x6 /* 0000288A */
  4143. label00002886:
  4144. 00002886  422E 000E                clr.b      [A6 + 0xE]
  4145. label0000288A:
  4146. 0000288A  4E5E                     unlink     A6
  4147. 0000288C  205F                     movea.l    A0, [A7]+
  4148. 0000288E  5C4F                     addq.w     A7, 6
  4149. 00002890  4ED0                     jmp        [A0]
  4150. 00002892  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4151. // begin alternate branch 00002894-00002898
  4152. fn00002894:
  4153. 00002894  4E56 FFF8                link       A6, -0x0008
  4154. // end alternate branch 00002894-00002898
  4155. fn00002894: // (misaligned)
  4156. 00002896  FFF8                     .invalid   <<F/7/7>>
  4157. 00002898  48E7 0308                movem.l    -[A7], D6,D7,A4
  4158. 0000289C  3C2E 0008                move.w     D6, [A6 + 0x8]
  4159. 000028A0  6734                     beq        +0x36 /* 000028D6 */
  4160. 000028A2  42A7                     clr.l      -[A7]
  4161. 000028A4  3F06                     move.w     -[A7], D6
  4162. 000028A6  4EBA FED0                jsr        [PC - 0x130 /* 00002778 */]
  4163. 000028AA  2E1F                     move.l     D7, [A7]+
  4164. 000028AC  102D FA74                move.b     D0, [A5 - 0x58C]
  4165. 000028B0  670C                     beq        +0xE /* 000028BE */
  4166. 000028B2  42A7                     clr.l      -[A7]
  4167. 000028B4  2F07                     move.l     -[A7], D7
  4168. 000028B6  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  4169. 000028BA  285F                     movea.l    A4, [A7]+
  4170. 000028BC  600A                     bra        +0xC /* 000028C8 */
  4171. label000028BE:
  4172. 000028BE  42A7                     clr.l      -[A7]
  4173. 000028C0  2F07                     move.l     -[A7], D7
  4174. 000028C2  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4175. 000028C6  285F                     movea.l    A4, [A7]+
  4176. label000028C8:
  4177. 000028C8  200C                     move.l     D0, A4
  4178. 000028CA  6704                     beq        +0x6 /* 000028D0 */
  4179. 000028CC  2054                     movea.l    A0, [A4]
  4180. 000028CE  3086                     move.w     [A0], D6
  4181. label000028D0:
  4182. 000028D0  2D4C 000A                move.l     [A6 + 0xA], A4
  4183. 000028D4  6006                     bra        +0x8 /* 000028DC */
  4184. label000028D6:
  4185. 000028D6  7000                     moveq.l    D0, 0x00
  4186. 000028D8  2D40 000A                move.l     [A6 + 0xA], D0
  4187. label000028DC:
  4188. 000028DC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4189. 000028E0  4E5E                     unlink     A6
  4190. 000028E2  205F                     movea.l    A0, [A7]+
  4191. 000028E4  544F                     addq.w     A7, 2
  4192. 000028E6  4ED0                     jmp        [A0]
  4193. export_836:
  4194. 000028E8  4E56 0000                link       A6, 0
  4195. 000028EC  42A7                     clr.l      -[A7]
  4196. 000028EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4197. 000028F2  4EBA FFA0                jsr        [PC - 0x60 /* 00002894 */]
  4198. 000028F6  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  4199. 000028FA  4E5E                     unlink     A6
  4200. 000028FC  205F                     movea.l    A0, [A7]+
  4201. 000028FE  544F                     addq.w     A7, 2
  4202. 00002900  4ED0                     jmp        [A0]
  4203. 00002902  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4204. export_837: // at 00002904 (misaligned)
  4205. 00002906  FFBE                     .invalid   <<F/6/7>>
  4206. 00002908  206E 0008                movea.l    A0, [A6 + 0x8]
  4207. 0000290C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4208. 00002910  700F                     moveq.l    D0, 0x0F
  4209. label00002912:
  4210. 00002912  22D8                     move.l     [A1]+, [A0]+
  4211. 00002914  51C8 FFFC                dbf        D0, -0x6 /* 00002912 */
  4212. 00002918  4267                     clr.w      -[A7]
  4213. 0000291A  486E FFC0                pea.l      [A6 - 0x40]
  4214. 0000291E  4EBA FCD8                jsr        [PC - 0x328 /* 000025F8 */]
  4215. 00002922  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  4216. 00002926  42A7                     clr.l      -[A7]
  4217. 00002928  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  4218. 0000292C  4EBA FF66                jsr        [PC - 0x9A /* 00002894 */]
  4219. 00002930  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4220. 00002934  4E5E                     unlink     A6
  4221. 00002936  2E9F                     move.l     [A7], [A7]+
  4222. 00002938  4E75                     rts
  4223. 0000293A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4224. // begin alternate branch 0000293C-00002944
  4225. fn0000293C:
  4226. 0000293C  4E56 0000                link       A6, 0
  4227. 00002940  3F3C 8000                move.w     -[A7], 0x8000
  4228. // end alternate branch 0000293C-00002944
  4229. fn0000293C: // (misaligned)
  4230. 0000293E  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  4231. 00002942  8000                     or.b       D0, D0
  4232. 00002944  42A7                     clr.l      -[A7]
  4233. 00002946  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  4234. 0000294A  4E5E                     unlink     A6
  4235. 0000294C  205F                     movea.l    A0, [A7]+
  4236. 0000294E  544F                     addq.w     A7, 2
  4237. 00002950  4ED0                     jmp        [A0]
  4238. 00002952  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4239. export_838: // at 00002954 (misaligned)
  4240. 00002956  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  4241. 00002958  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4242. 0000295C  426D FA78                clr.w      [A5 - 0x588]
  4243. 00002960  206D FA80                movea.l    A0, [A5 - 0x580]
  4244. 00002964  2248                     movea.l    A1, A0
  4245. 00002966  2251                     movea.l    A1, [A1]
  4246. 00002968  3011                     move.w     D0, [A1]
  4247. 0000296A  48C0                     ext.l      D0
  4248. 0000296C  2840                     movea.l    A4, D0
  4249. 0000296E  D9D0                     add.l      A4, [A0]
  4250. 00002970  3014                     move.w     D0, [A4]
  4251. 00002972  48C0                     ext.l      D0
  4252. 00002974  2640                     movea.l    A3, D0
  4253. 00002976  D7CC                     add.l      A3, A4
  4254. 00002978  200B                     move.l     D0, A3
  4255. 0000297A  908C                     sub.l      D0, A4
  4256. 0000297C  3D40 FF6E                move.w     [A6 - 0x92], D0
  4257. 00002980  42A7                     clr.l      -[A7]
  4258. 00002982  302E FF6E                move.w     D0, [A6 - 0x92]
  4259. 00002986  48C0                     ext.l      D0
  4260. 00002988  2F00                     move.l     -[A7], D0
  4261. 0000298A  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  4262. 0000298E  2B57 FA84                move.l     [A5 - 0x57C], [A7]
  4263. 00002992  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4264. 00002996  548C                     addq.l     A4, 2
  4265. 00002998  7C02                     moveq.l    D6, 0x02
  4266. label0000299A:
  4267. 0000299A  B7CC                     cmpa.l     A3, A4
  4268. 0000299C  6F00 00B4                ble        +0xB6 /* 00002A52 */
  4269. 000029A0  4A54                     tst.w      [A4]
  4270. 000029A2  6700 00A6                beq        +0xA8 /* 00002A4A */
  4271. 000029A6  3F06                     move.w     -[A7], D6
  4272. 000029A8  486E FFB8                pea.l      [A6 - 0x48]
  4273. 000029AC  4EBA FCD6                jsr        [PC - 0x32A /* 00002684 */]
  4274. 000029B0  4A6D FA78                tst.w      [A5 - 0x588]
  4275. 000029B4  6604                     bne        +0x6 /* 000029BA */
  4276. 000029B6  7E01                     moveq.l    D7, 0x01
  4277. 000029B8  6048                     bra        +0x4A /* 00002A02 */
  4278. label000029BA:
  4279. 000029BA  7A01                     moveq.l    D5, 0x01
  4280. 000029BC  382D FA78                move.w     D4, [A5 - 0x588]
  4281. label000029C0:
  4282. 000029C0  7000                     moveq.l    D0, 0x00
  4283. 000029C2  3205                     move.w     D1, D5
  4284. 000029C4  D244                     add.w      D1, D4
  4285. 000029C6  3001                     move.w     D0, D1
  4286. 000029C8  E288                     lsr        D0, 1
  4287. 000029CA  3E00                     move.w     D7, D0
  4288. 000029CC  206D FA84                movea.l    A0, [A5 - 0x57C]
  4289. 000029D0  2050                     movea.l    A0, [A0]
  4290. 000029D2  3007                     move.w     D0, D7
  4291. 000029D4  D040                     add.w      D0, D0
  4292. 000029D6  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  4293. 000029DA  486E FF78                pea.l      [A6 - 0x88]
  4294. 000029DE  4EBA FCA4                jsr        [PC - 0x35C /* 00002684 */]
  4295. 000029E2  486E FFB8                pea.l      [A6 - 0x48]
  4296. 000029E6  486E FF78                pea.l      [A6 - 0x88]
  4297. 000029EA  4EAD 5AA2                jsr        [A5 + 0x5AA2 /* export_2896 */]
  4298. 000029EE  101F                     move.b     D0, [A7]+
  4299. 000029F0  6706                     beq        +0x8 /* 000029F8 */
  4300. 000029F2  3807                     move.w     D4, D7
  4301. 000029F4  5344                     subq.w     D4, 1
  4302. 000029F6  6006                     bra        +0x8 /* 000029FE */
  4303. label000029F8:
  4304. 000029F8  3A07                     move.w     D5, D7
  4305. 000029FA  5245                     addq.w     D5, 1
  4306. 000029FC  5247                     addq.w     D7, 1
  4307. label000029FE:
  4308. 000029FE  B845                     cmp.w      D4, D5
  4309. 00002A00  6CBE                     bge        -0x40 /* 000029C0 */
  4310. label00002A02:
  4311. 00002A02  BE6D FA78                cmp.w      D7, [A5 - 0x588]
  4312. 00002A06  6E30                     bgt        +0x32 /* 00002A38 */
  4313. 00002A08  206D FA84                movea.l    A0, [A5 - 0x57C]
  4314. 00002A0C  2050                     movea.l    A0, [A0]
  4315. 00002A0E  3007                     move.w     D0, D7
  4316. 00002A10  D040                     add.w      D0, D0
  4317. 00002A12  4870 00FE                pea.l      [A0 + D0.w - 0x2]
  4318. 00002A16  206D FA84                movea.l    A0, [A5 - 0x57C]
  4319. 00002A1A  2050                     movea.l    A0, [A0]
  4320. 00002A1C  3007                     move.w     D0, D7
  4321. 00002A1E  5240                     addq.w     D0, 1
  4322. 00002A20  D040                     add.w      D0, D0
  4323. 00002A22  4870 00FE                pea.l      [A0 + D0.w - 0x2]
  4324. 00002A26  302D FA78                move.w     D0, [A5 - 0x588]
  4325. 00002A2A  9047                     sub.w      D0, D7
  4326. 00002A2C  5240                     addq.w     D0, 1
  4327. 00002A2E  E340                     asl        D0.w, 1
  4328. 00002A30  48C0                     ext.l      D0
  4329. 00002A32  2F00                     move.l     -[A7], D0
  4330. 00002A34  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4331. label00002A38:
  4332. 00002A38  206D FA84                movea.l    A0, [A5 - 0x57C]
  4333. 00002A3C  2050                     movea.l    A0, [A0]
  4334. 00002A3E  3007                     move.w     D0, D7
  4335. 00002A40  D040                     add.w      D0, D0
  4336. 00002A42  3186 00FE                move.w     [A0 + D0.w - 0x2], D6
  4337. 00002A46  526D FA78                addq.w     [A5 - 0x588], 1
  4338. label00002A4A:
  4339. 00002A4A  548C                     addq.l     A4, 2
  4340. 00002A4C  5446                     addq.w     D6, 2
  4341. 00002A4E  6000 FF4A                bra        -0xB4 /* 0000299A */
  4342. label00002A52:
  4343. 00002A52  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4344. 00002A56  4E5E                     unlink     A6
  4345. 00002A58  4E75                     rts
  4346. 00002A5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4347. // begin alternate branch 00002A5C-00002A62
  4348. fn00002A5C:
  4349. 00002A5C  4E56 0000                link       A6, 0
  4350. 00002A60  42A7                     clr.l      -[A7]
  4351. // end alternate branch 00002A5C-00002A62
  4352. fn00002A5C: // (misaligned)
  4353. 00002A5E  0000 42A7                ori.b      D0, 0xA7
  4354. 00002A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4355. 00002A66  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  4356. 00002A6A  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  4357. 00002A6E  4E5E                     unlink     A6
  4358. 00002A70  2E9F                     move.l     [A7], [A7]+
  4359. 00002A72  4E75                     rts
  4360. export_839:
  4361. 00002A74  4E56 0000                link       A6, 0
  4362. 00002A78  3F3C 0004                move.w     -[A7], 0x4
  4363. 00002A7C  4EBA FEBE                jsr        [PC - 0x142 /* 0000293C */]
  4364. 00002A80  4E5E                     unlink     A6
  4365. 00002A82  4E75                     rts
  4366. export_840:
  4367. fn00002A84:
  4368. 00002A84  4E56 FFFE                link       A6, -0x0002
  4369. 00002A88  206E 000A                movea.l    A0, [A6 + 0xA]
  4370. 00002A8C  2050                     movea.l    A0, [A0]
  4371. 00002A8E  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  4372. 00002A92  206E 000E                movea.l    A0, [A6 + 0xE]
  4373. 00002A96  2F08                     move.l     -[A7], A0
  4374. 00002A98  42A7                     clr.l      -[A7]
  4375. 00002A9A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4376. 00002A9E  4EBA FDF4                jsr        [PC - 0x20C /* 00002894 */]
  4377. 00002AA2  201F                     move.l     D0, [A7]+
  4378. 00002AA4  205F                     movea.l    A0, [A7]+
  4379. 00002AA6  2080                     move.l     [A0], D0
  4380. 00002AA8  4E5E                     unlink     A6
  4381. 00002AAA  205F                     movea.l    A0, [A7]+
  4382. 00002AAC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4383. 00002AB0  4ED0                     jmp        [A0]
  4384. 00002AB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4385. export_841: // at 00002AB4 (misaligned)
  4386. 00002AB6  0000 4AAE                ori.b      D0, 0xAE
  4387. 00002ABA  000C 56C0                ori.b      A4, 0xC0
  4388. 00002ABE  4A00                     tst.b      D0
  4389. 00002AC0  671E                     beq        +0x20 /* 00002AE0 */
  4390. 00002AC2  2F00                     move.l     -[A7], D0
  4391. 00002AC4  4267                     clr.w      -[A7]
  4392. 00002AC6  206E 000C                movea.l    A0, [A6 + 0xC]
  4393. 00002ACA  2050                     movea.l    A0, [A0]
  4394. 00002ACC  3F10                     move.w     -[A7], [A0]
  4395. 00002ACE  206E 0008                movea.l    A0, [A6 + 0x8]
  4396. 00002AD2  2050                     movea.l    A0, [A0]
  4397. 00002AD4  3F10                     move.w     -[A7], [A0]
  4398. 00002AD6  4EBA FAA0                jsr        [PC - 0x560 /* 00002578 */]
  4399. 00002ADA  121F                     move.b     D1, [A7]+
  4400. 00002ADC  201F                     move.l     D0, [A7]+
  4401. 00002ADE  C001                     and.b      D0, D1
  4402. label00002AE0:
  4403. 00002AE0  1D40 0010                move.b     [A6 + 0x10], D0
  4404. 00002AE4  4E5E                     unlink     A6
  4405. 00002AE6  205F                     movea.l    A0, [A7]+
  4406. 00002AE8  504F                     addq.w     A7, 8
  4407. 00002AEA  4ED0                     jmp        [A0]
  4408. export_842:
  4409. 00002AEC  4E56 0000                link       A6, 0
  4410. 00002AF0  42A7                     clr.l      -[A7]
  4411. 00002AF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4412. 00002AF6  4EBA 00C0                jsr        [PC + 0xC0 /* 00002BB8 */]
  4413. 00002AFA  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4414. 00002AFE  4E5E                     unlink     A6
  4415. 00002B00  2E9F                     move.l     [A7], [A7]+
  4416. 00002B02  4E75                     rts
  4417. export_843:
  4418. fn00002B04:
  4419. 00002B04  4E56 0000                link       A6, 0
  4420. 00002B08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4421. 00002B0C  4EBA 00F6                jsr        [PC + 0xF6 /* 00002C04 */]
  4422. 00002B10  4E5E                     unlink     A6
  4423. 00002B12  2E9F                     move.l     [A7], [A7]+
  4424. 00002B14  4E75                     rts
  4425. 00002B16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4426. // begin alternate branch 00002B18-00002B1E
  4427. fn00002B18:
  4428. 00002B18  4E56 0000                link       A6, 0
  4429. 00002B1C  4267                     clr.w      -[A7]
  4430. // end alternate branch 00002B18-00002B1E
  4431. fn00002B18: // (misaligned)
  4432. 00002B1A  0000 4267                ori.b      D0, 0x67 /* 'g' */
  4433. 00002B1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4434. 00002B22  4EBA FAC0                jsr        [PC - 0x540 /* 000025E4 */]
  4435. 00002B26  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  4436. 00002B2A  4E5E                     unlink     A6
  4437. 00002B2C  2E9F                     move.l     [A7], [A7]+
  4438. 00002B2E  4E75                     rts
  4439. fn00002B30:
  4440. 00002B30  4E56 0000                link       A6, 0
  4441. 00002B34  42A7                     clr.l      -[A7]
  4442. 00002B36  4267                     clr.w      -[A7]
  4443. 00002B38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4444. 00002B3C  4EBA FFDA                jsr        [PC - 0x26 /* 00002B18 */]
  4445. 00002B40  4EBA FC36                jsr        [PC - 0x3CA /* 00002778 */]
  4446. 00002B44  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4447. 00002B48  4E5E                     unlink     A6
  4448. 00002B4A  2E9F                     move.l     [A7], [A7]+
  4449. 00002B4C  4E75                     rts
  4450. 00002B4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4451. // begin alternate branch 00002B50-00002B56
  4452. fn00002B50:
  4453. 00002B50  4E56 0000                link       A6, 0
  4454. 00002B54  4E5E                     unlink     A6
  4455. // end alternate branch 00002B50-00002B56
  4456. fn00002B50: // (misaligned)
  4457. 00002B52  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4458. 00002B56  2E9F                     move.l     [A7], [A7]+
  4459. 00002B58  4E75                     rts
  4460. 00002B5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4461. // begin alternate branch 00002B5C-00002B68
  4462. export_844:
  4463. fn00002B5C:
  4464. 00002B5C  4E56 0000                link       A6, 0
  4465. 00002B60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4466. 00002B64  4EBA FFEA                jsr        [PC - 0x16 /* 00002B50 */]
  4467. // end alternate branch 00002B5C-00002B68
  4468. export_844: // at 00002B5C (misaligned)
  4469. fn00002B5C: // (misaligned)
  4470. 00002B5E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4471. 00002B62  0008 4EBA                ori.b      A0, 0xBA
  4472. 00002B66  FFEA                     .invalid   <<F/7/7>>
  4473. 00002B68  4E5E                     unlink     A6
  4474. 00002B6A  2E9F                     move.l     [A7], [A7]+
  4475. 00002B6C  4E75                     rts
  4476. 00002B6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4477. // begin alternate branch 00002B70-00002B76
  4478. fn00002B70:
  4479. 00002B70  4E56 0000                link       A6, 0
  4480. 00002B74  2F0C                     move.l     -[A7], A4
  4481. // end alternate branch 00002B70-00002B76
  4482. fn00002B70: // (misaligned)
  4483. 00002B72  0000 2F0C                ori.b      D0, 0xC
  4484. 00002B76  286E 0008                movea.l    A4, [A6 + 0x8]
  4485. 00002B7A  102D FA74                move.b     D0, [A5 - 0x58C]
  4486. 00002B7E  6718                     beq        +0x1A /* 00002B98 */
  4487. 00002B80  2F0C                     move.l     -[A7], A4
  4488. 00002B82  42A7                     clr.l      -[A7]
  4489. 00002B84  2F0C                     move.l     -[A7], A4
  4490. 00002B86  4EBA FFA8                jsr        [PC - 0x58 /* 00002B30 */]
  4491. 00002B8A  201F                     move.l     D0, [A7]+
  4492. 00002B8C  D0AE 000C                add.l      D0, [A6 + 0xC]
  4493. 00002B90  2F00                     move.l     -[A7], D0
  4494. 00002B92  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  4495. 00002B96  6016                     bra        +0x18 /* 00002BAE */
  4496. label00002B98:
  4497. 00002B98  2F0C                     move.l     -[A7], A4
  4498. 00002B9A  42A7                     clr.l      -[A7]
  4499. 00002B9C  2F0C                     move.l     -[A7], A4
  4500. 00002B9E  4EBA FF90                jsr        [PC - 0x70 /* 00002B30 */]
  4501. 00002BA2  201F                     move.l     D0, [A7]+
  4502. 00002BA4  D0AE 000C                add.l      D0, [A6 + 0xC]
  4503. 00002BA8  2F00                     move.l     -[A7], D0
  4504. 00002BAA  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4505. label00002BAE:
  4506. 00002BAE  285F                     movea.l    A4, [A7]+
  4507. 00002BB0  4E5E                     unlink     A6
  4508. 00002BB2  205F                     movea.l    A0, [A7]+
  4509. 00002BB4  504F                     addq.w     A7, 8
  4510. 00002BB6  4ED0                     jmp        [A0]
  4511. fn00002BB8:
  4512. 00002BB8  4E56 FFF8                link       A6, -0x0008
  4513. 00002BBC  48E7 0300                movem.l    -[A7], D6,D7
  4514. 00002BC0  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  4515. 00002BC6  4267                     clr.w      -[A7]
  4516. 00002BC8  1F3C 0001                move.b     -[A7], 0x1
  4517. 00002BCC  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  4518. 00002BD0  1E1F                     move.b     D7, [A7]+
  4519. 00002BD2  4267                     clr.w      -[A7]
  4520. 00002BD4  486E FFFC                pea.l      [A6 - 0x4]
  4521. 00002BD8  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4522. 00002BDC  3C1F                     move.w     D6, [A7]+
  4523. 00002BDE  4267                     clr.w      -[A7]
  4524. 00002BE0  1F07                     move.b     -[A7], D7
  4525. 00002BE2  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  4526. 00002BE6  1E1F                     move.b     D7, [A7]+
  4527. 00002BE8  4A46                     tst.w      D6
  4528. 00002BEA  6706                     beq        +0x8 /* 00002BF2 */
  4529. 00002BEC  7000                     moveq.l    D0, 0x00
  4530. 00002BEE  2D40 FFFC                move.l     [A6 - 0x4], D0
  4531. label00002BF2:
  4532. 00002BF2  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  4533. 00002BF8  4CDF 00C0                movem.l    D6,D7, [A7]+
  4534. 00002BFC  4E5E                     unlink     A6
  4535. 00002BFE  2E9F                     move.l     [A7], [A7]+
  4536. 00002C00  4E75                     rts
  4537. 00002C02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4538. // begin alternate branch 00002C04-00002C12
  4539. fn00002C04:
  4540. 00002C04  4E56 0000                link       A6, 0
  4541. 00002C08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4542. 00002C0C  4EBA FE4E                jsr        [PC - 0x1B2 /* 00002A5C */]
  4543. 00002C10  4E5E                     unlink     A6
  4544. // end alternate branch 00002C04-00002C12
  4545. fn00002C04: // (misaligned)
  4546. 00002C06  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4547. 00002C0A  0008 4EBA                ori.b      A0, 0xBA
  4548. 00002C0E  FE4E 4E5E                .extension 0xE4E <<F/1/7>>, 0x4E5E // unimplemented
  4549. 00002C12  2E9F                     move.l     [A7], [A7]+
  4550. 00002C14  4E75                     rts
  4551. 00002C16  0000                     .incomplete
  4552.